いくつかのTabPane
を含むTab
があります。 Tab
での操作の結果が失敗した場合、Tab
Label
をFill
赤に設定するか、テクスチャをハッシュ化します(色覚異常を持つ人)。 Color
を後でデフォルトにリセットしたい。
ここでいくつかの質問を読むと、スタイルシートを使用して静的に設定できます。
_#MyTabPane .tab *.tab-label {
-fx-text-fill: white;
}
_
どのようにしてTab
label
にアクセスし、色/テクスチャを動的に設定しますか?
tab.setStyle("??");
ELLTZによる追加
上記のインラインスタイルを使用して、Paint
とスタイルクラス_tab-label
_およびLabel
(Button
)の両方のStackPane
を変更する方法また_tab-close-button
_
必要なコード例
グラフィックスを設定してスタイリングすることは私にとってはトリックでした:
Tab tabB = new Tab();
tabB.setText("");
tabPane.getTabs().add(tabB);
tabB.setStyle("-fx-border-color:red; -fx-background-color: blue;");
tabB.setGraphic(new Label("Tab B"));
tabB.getGraphic().setStyle("-fx-text-fill: #c4d8de;");