側面に配置されたタブで TabPane を使用すると、タブのヘッダーと文字列が回転し、垂直方向になります。右側/左側のタブで TabPane を使用する場合、タブの文字列を水平に配置する方法はありますか?
2 に答える
文字列をラベルとしてグラフィックノードに入れます。グラフィック ノードを回転できます (タブペインの回転グラフィック プロパティがあります)。
具体的には、tab.setText("Text") の代わりに tab.setGraphic(new Label("Text")) を使用し、TabPane.rotateGraphic プロパティを確認します。
fxml による実装が必要な場合: はい、可能です。必要に応じて、tabPane の属性 rotateGraphic を指定し、タブのプロパティ グラフィックを label の新しいインスタンスに設定する必要があります。それだけです。Java コードでできることのほとんどは、fxml で繰り返すことができます。
tabMinWidth について話す - ここでバインディング式を確認する必要があると思います: http://docs.oracle.com/javafx/2/api/javafx/beans/binding/Bindings.html 具体的には、興味があるはずだと思いますmax() メソッド - すべてのタブの最大幅が必要です。
.CSSファイルでタブペインに以下のCSSを設定
-fx-tab-min-width: 30px;
-fx-tab-max-width: 30px;
-fx-tab-min-height: 130px;
-fx-tab-max-height: 130px;