3

当使用 TabPane 并将选项卡放置在侧面时,选项卡的标题和字符串会旋转并具有垂直方向。将 TabPane 与右侧/左侧选项卡一起使用时,有什么方法可以水平放置选项卡的字符串?

4

2 回答 2

5

将字符串作为标签放入图形节点。图形节点可以旋转(tabpane有rotate图形属性)

具体来说,使用 tab.setGraphic(new Label("Text")) 代替 tab.setText("Text"),并查看 TabPane.rotateGraphic 属性。

如果您想通过 fxml 实现:那么是的,这是可能的。如果需要,您需要指定tabPane的属性rotateGraphic,并将选项卡的属性图形设置为标签的新实例,仅此而已。大多数情况下,您可以通过 java-code 执行所有操作,您可以通过 fxml 重复。

谈论 tabMinWidth - 我认为,您应该在这里查看绑定表达式:http://docs.oracle.com/javafx/2/api/javafx/beans/binding/Bindings.html 具体来说 ,我认为您应该对max() 方法 - 您需要拥有所有选项卡的最大宽度。

于 2013-06-22T17:21:02.433 回答
0
我已经这样做了......

在 .CSS 文件中为选项卡窗格设置以下 CSS

-fx-tab-min-width:30px;
-fx-tab-max-width:30px;
-fx-tab-min-height: 130px;
-fx-tab-max-height:130px;

在选项卡图形中设置标签之后,设置标签的
最小宽度(必须要求)

于 2013-12-17T09:20:02.387 回答