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

Eug*_*ene 2 javafx-2

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

Ale*_*rov 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()方法 - 您需要具有所有选项卡的最大宽度.