我有这些标签,我必须将它们插入非常小的空间。
如果未选择选项卡,我只想显示选项卡标签的前六个字母。这在 JavaFX 中可行吗?
从 api 文档:
通过设置 height 和 width 的 min 和 max ,可以将选项卡的宽度和高度设置为特定大小。TabPane 默认宽度将由 TabPane 中的最大内容宽度决定。这与高度相同。如果需要不同的大小,则可以通过设置 min、pref 和 max 大小来覆盖 TabPane 的宽度和高度。
检查 API 文档:
http://docs.oracle.com/javafx/2/api/javafx/scene/control/TabPane.html
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 属性中。