モジュール javafx.graphics
パッケージ javafx.css
プロパティをCSSを使用してスタイル設定可能にし、擬似クラス状態をサポートするAPIを提供します。
JavaFXシーン・グラフは、CSS (カスケード・スタイル・シート)を使用してノードのスタイルを設定する機能を提供します。 Node
クラスには、スタイルを適用するノードを見つけるためにCSSセレクタによって使用されるid
、styleClass
および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リファレンス・ガイドを参照してください。
-
インタフェースのサマリー インタフェース 説明 Styleable Styleableは、CSSでスタイル設定されるオブジェクトに必要な最小限のインタフェースで構成されます。StyleableProperty<T> StyleablePropertyを使用すると、javafx.beans.property
をCSSからスタイルできます。 -
クラスのサマリー クラス 説明 CompoundSelector CSS標準に従って動作するコンパウンド・セレクタ。CssMetaData<S extends Styleable,V> CssMetaDataインスタンスは、CSSスタイルに関する情報を提供し、CSSでプロパティ値を設定できるようにするフックを提供します。CssParser CssParser.ParseError CSSの解析やスタイルのノードへの適用時に発生するエラーの原因と性質に関する情報をカプセル化します。CssParser.ParseError.InlineStyleParsingError ノード・スタイル・プロパティの解析によるエラーのカプセル化CssParser.ParseError.PropertySetError ノードにスタイルを適用することによって発生するエラーをカプセル化します。CssParser.ParseError.StringParsingError スタイルがインライン・スタイルでもスタイル・シートからのスタイルでもない場合、解析から生じるエラーをカプセル化します。CssParser.ParseError.StylesheetParsingError スタイル・シート・ファイルの解析によるエラーのカプセル化Declaration FontCssMetaData<S extends Styleable> fontサブプロパティ(weight、style、familyおよびsize)を含む、FontプロパティのCssMetaDataの部分実装。FontFace FontFaceは、CSSファイルからの@ font-face定義ですMatch セレクタが指定されたオブジェクトに適用されるかどうかを判断するためにRule
によって使用されます。ParsedValue<V,T> 解析済のCSS値の表現。PseudoClass PseudoClassは、1つの一意の擬似クラス状態を表します。Rule Selector セレクタが指定されたオブジェクトに適用されるかどうかを判断するためにCSSRuleによって使用されます。SimpleSelector CSS標準に従って動作する単純なセレクタ。SimpleStyleableBooleanProperty このクラスはSimpleBooleanProperty
を拡張し、StyleableProperty
の完全な実装を提供します。SimpleStyleableDoubleProperty このクラスはSimpleDoubleProperty
を拡張し、StyleableProperty
の完全な実装を提供します。SimpleStyleableFloatProperty このクラスはSimpleFloatProperty
を拡張し、StyleableProperty
の完全な実装を提供します。SimpleStyleableIntegerProperty このクラスはSimpleIntegerProperty
を拡張し、StyleableProperty
の完全な実装を提供します。SimpleStyleableLongProperty このクラスはSimpleLongProperty
を拡張し、StyleableProperty
の完全な実装を提供します。SimpleStyleableObjectProperty<T> このクラスはSimpleObjectProperty
を拡張し、StyleableProperty
の完全な実装を提供します。SimpleStyleableStringProperty このクラスはSimpleStringProperty
を拡張し、StyleableProperty
の完全な実装を提供します。Size 14pxや0.2emなど、特定の単位で指定されたサイズを表します。Style スタイルは、ルールのセレクタと宣言に過ぎません。StyleableBooleanProperty このクラスはBooleanPropertyBase
を拡張し、StyleableProperty
の部分的な実装を提供します。StyleableDoubleProperty このクラスはDoublePropertyBase
を拡張し、StyleableProperty
の部分的な実装を提供します。StyleableFloatProperty このクラスはFloatPropertyBase
を拡張し、StyleableProperty
の部分的な実装を提供します。StyleableIntegerProperty このクラスはIntegerPropertyBase
を拡張し、StyleableProperty
の部分的な実装を提供します。StyleableLongProperty このクラスはLongPropertyBase
を拡張し、StyleableProperty
の部分的な実装を提供します。StyleableObjectProperty<T> このクラスはObjectPropertyBase
を拡張し、StyleableProperty
の部分的な実装を提供します。StyleablePropertyFactory<S extends Styleable> 背後で作成された対応するCssMetaDataを使用してStyleablePropertyのインスタンスを作成するメソッド。StyleableStringProperty このクラスはStringPropertyBase
を拡張し、StyleableProperty
の部分的な実装を提供します。StyleClass StyleConverter<F,T> StyleConverterは、ParsedValue<F,T>
をF
からT
に変換します。StyleConverter.StringStore StringStoreクラスStylesheet オブジェクトのツリーにプロパティを適用できるスタイル・シート。 -
列挙型のサマリー 列挙型 説明 SizeUnits 14pxや0.2emなど、特定の単位で指定されたサイズを表します。StyleOrigin スタイルシートおよびスタイルの可能なソースまたは元の列挙。