当使用 TabPane 并将选项卡放置在侧面时,选项卡的标题和字符串会旋转并具有垂直方向。将 TabPane 与右侧/左侧选项卡一起使用时,有什么方法可以水平放置选项卡的字符串?
问问题
3525 次
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 回答