モジュール javafx.graphics

パッケージ javafx.css

プロパティをCSSを使用してスタイル設定可能にし、擬似クラス状態をサポートするAPIを提供します。

JavaFXシーン・グラフは、CSS (カスケード・スタイル・シート)を使用してノードのスタイルを設定する機能を提供します。 Nodeクラスには、スタイルを適用するノードを見つけるためにCSSセレクタによって使用されるidstyleClassおよびstyle変数が含まれます。 SceneクラスおよびParentクラスには、そのシーンまたは親内のノードに適用されるCSSスタイル・シートを参照するURLのリストである、stylesheets変数が含まれます。

このパッケージのプライマリ・クラスは次のとおりです。

CssMetaData
CSSプロパティを定義し、StyleablePropertyへのリンクを提供します。 規約上、CssMetaDataを持つクラスは、継承されたクラスのCssMetaDataを他のクラスに含めることを可能にするpublic static List<CssMetaData<? extends Styleable>> getClassCssMetaData()メソッドを実装しています。 getCssMetaData()メソッドは、getClassCssMetaData()を返すためにオーバーライドする必要があります。 CSS実装では、頻繁にgetCssMetaData()を呼び出します。 返されるリストはfinal staticにすることをお薦めします。
StyleableProperty
プロパティの値を設定するためにCSS実装で使用されるインタフェースを定義し、そのプロパティに対応するCssMetaDataへのリンクを提供します。 StyleablePropertyFactoryにより、StyleablePropertyとそれに対応するCssMetaDataの作成が非常に単純化されます。
PseudoClass
pseudoClassStateChangedメソッドによって設定またはクリアできる擬似クラスを定義します。

CSSの詳細、ノードへのCSSスタイルの適用方法およびスタイル設定に使用可能なプロパティは、CSSリファレンス・ガイドを参照してください。