当使用TabPane并在侧面放置标签时,标签的标题和字符串会旋转并具有垂直方向。当使用TabPane和右/左侧标签时,有没有办法水平放置标签的字符串?
答案 0 :(得分:5)
将字符串作为标签放入图形节点。可以旋转图形节点(tabpane的旋转图形属性)
具体而言,使用tab.setGraphic(new Label(“Text”))代替tab.setText(“Text”),并查看TabPane.rotateGraphic属性。
如果你想通过fxml实现:那么是的,这是可能的。如果需要,您需要指定tabPane的属性rotateGraphic,并将选项卡的属性图形设置为新的标签实例,这就是全部。大多数情况下你可以通过java代码完成,你可以通过fxml重复。
谈论tabMinWidth - 我想,你应该看看这里的绑定表达式: http://docs.oracle.com/javafx/2/api/javafx/beans/binding/Bindings.html 具体来说,我认为你应该对max()方法感兴趣 - 你需要有所有标签的最大宽度。
答案 1 :(得分:0)
-fx-tab-min-width:30px;
-fx-tab-max-width:30px;
-fx-tab-min-height:130px;
-fx-tab-max-height:130px;