ナビゲーション・リンクをスキップ
JavaFX 8
javafx.css

クラスCssMetaData<S extends Styleable,V>

    • コンストラクタの詳細

      • CssMetaData

        protected CssMetaData(String property,
                              StyleConverter<?,V> converter,
                              V initialValue,
                              boolean inherits,
                              List<CssMetaData<? extends Styleable,?>> subProperties)
        指定したパラメータを使用し、サブプロパティは指定しないでCssMetaDataを構築します。
        パラメータ:
        property - CSSプロパティ
        converter - CSSの解析済値をJavaオブジェクトに変換するために使用されるStyleConverter
        initialValue - 対応するStyleablePropertyの初期値またはデフォルト値
        inherits - このプロパティがCSS継承を使用する場合はtrue
        subProperties - このプロパティのサブプロパティ。たとえば、-fx-fontプロパティには、-fx-font-family、-fx-font-size、-fx-font-weightおよび-fx-font-styleのサブプロパティがあります。
      • CssMetaData

        protected CssMetaData(String property,
                              StyleConverter<?,V> converter,
                              V initialValue,
                              boolean inherits)
        指定したパラメータを使用し、サブプロパティは指定しないでCssMetaDataを構築します。
        パラメータ:
        property - CSSプロパティ
        converter - CSSの解析済値をJavaオブジェクトに変換するために使用されるStyleConverter
        initialValue - 対応するStyleablePropertyの初期値またはデフォルト値
        inherits - このプロパティがCSS継承を使用する場合はtrue
      • CssMetaData

        protected CssMetaData(String property,
                              StyleConverter<?,V> converter,
                              V initialValue)
        指定したパラメータを使用し、継承はfalseに設定し、サブプロパティは指定しないでCssMetaDataを構築します。
        パラメータ:
        property - CSSプロパティ
        converter - CSSの解析済値をJavaオブジェクトに変換するために使用されるStyleConverter
        initialValue - 対応するStyleablePropertyの初期値またはデフォルト値
      • CssMetaData

        protected CssMetaData(String property,
                              StyleConverter<?,V> converter)
        指定したパラメータとnullのinitialValueを使用し、継承はfalseに設定し、サブプロパティは指定しないでCssMetaDataを構築します。
        パラメータ:
        property - CSSプロパティ
        converter - CSSの解析済値をJavaオブジェクトに変換するために使用されるStyleConverter
    • メソッドの詳細

      • isSettable

        public abstract boolean isSettable(S styleable)
        特定のノードの対応するプロパティが設定可能かどうかをチェックします。このメソッドは、特定のプロパティに対してスタイルが検索される前に呼び出されます。これは抽象メソッドであるため、コードではプロパティを拡張せずにプロパティが設定可能かどうかをチェックできます。一般に、プロパティがnullでなく、バインドされてもいなければ、そのプロパティは設定可能です。
        パラメータ:
        styleable - プロパティ値が設定されるStyleable
        戻り値:
        プロパティが設定可能な場合はtrue。
      • getStyleableProperty

        public abstract StyleableProperty<V> getStyleableProperty(S styleable)
        特定のNodeの対応するStyleablePropertyを返します。このメソッドを呼び出すとプロパティが拡張されることに注意してください。
        パラメータ:
        styleable - プロパティが返されるStyleable
        戻り値:
        特定のStyleableについて、このCssMetaDataに対応するStyleableProperty
      • getProperty

        public final String getProperty()
        戻り値:
        CSSプロパティ名
      • getConverter

        public final StyleConverter<?,V> getConverter()
        戻り値:
        CSS値からJavaオブジェクトへの変換を処理するCSSコンバータ
      • getInitialValue

        public V getInitialValue(S styleable)
        CssMetaDataの初期値はコード内のStyleablePropertyのデフォルト値に対応します。たとえば、Shape.fillのデフォルト値はColor.BLACKで、Shape.StyleableProperties.FILLのinitialValueもColor.BLACKです。

        ただし、例外もあります。initialValueは、Nodeの状態によって異なる場合があります。ScrollBarのデフォルトの向きは水平です。ただし、ScrollBarが垂直の場合は、このメソッドはOrientation.VERTICALを返す必要があります。そうでない場合、初期値が適用されるときに、垂直のScrollBarが誤って水平のScrollBarに設定されます。

        戻り値:
        プロパティの初期値。nullの場合があります。
      • getSubProperties

        public final List<CssMetaData<? extends Styleable,?>> getSubProperties()
        サブプロパティは、このプロパティの構成プロパティを参照します(ある場合)。たとえば、-fx-font-weightは-fx-fontのサブプロパティです。
      • isInherits

        public final boolean isInherits()
        trueの場合、このプロパティの値は、このプロパティの親の計算済の値と同じです。
        関連項目:
        CSS継承
      • equals

        public boolean equals(Object obj)
        2つのCssMetaDataオブジェクトは、そのproperty値が等しい場合は等しいとみなされます。
        オーバーライド:
        equals 、クラス:  Object
      • hashCode

        public int hashCode()
        オーバーライド:
        hashCode 、クラス:  Object

Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.