如何更改标签的字符串方向?

时间:2013-06-21 17:57:23

标签: javafx-2

当使用TabPane并在侧面放置标签时,标签的标题和字符串会旋转并具有垂直方向。当使用TabPane和右/左侧标签时,有没有办法水平放置标签的字符串?

2 个答案:

答案 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)

我这样做了......

在.CSS文件

中为选项卡窗格设置CSS

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

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

相关问题