1

我有这些标签,我必须将它们插入非常小的空间。

在此处输入图像描述

如果未选择选项卡,我只想显示选项卡标签的前六个字母。这在 JavaFX 中可行吗?

4

2 回答 2

1

从 api 文档:

通过设置 height 和 width 的 min 和 max ,可以将选项卡的宽度和高度设置为特定大小。TabPane 默认宽度将由 TabPane 中的最大内容宽度决定。这与高度相同。如果需要不同的大小,则可以通过设置 min、pref 和 max 大小来覆盖 TabPane 的宽度和高度。

检查 API 文档:

http://docs.oracle.com/javafx/2/api/javafx/scene/control/TabPane.html

于 2013-06-01T17:53:02.600 回答
0

To be perfect in what amount of letters is shown, you can add listener on selected property of the tab, and when tab becomes selected - setText to be the whole text, when become unselected, make it to be only 6 letters. 您可以将整个标题存储在 userData 属性中。

于 2013-06-01T19:39:27.237 回答