モジュール javafx.base
パッケージ javafx.beans.binding

クラスMapExpression<K,V>

    • コンストラクタの詳細

      • MapExpression

        public MapExpression()
    • メソッドの詳細

      • mapExpression

        public static <K,V> MapExpression<K,V> mapExpression​(ObservableMapValue<K,V> value)
        ObservableMapValueをラップするMapExpressionを返します。 ObservableMapValueがすでにMapExpressionである場合に返されます。 それ以外の場合、ObservableMapValueにバインドされる新しいMapBindingが作成されます。
        型パラメータ:
        K - キー要素の型
        V - 値要素の型
        パラメータ:
        value - ソースObservableMapValue
        戻り値:
        必要に応じてObservableMapValueをラップするMapExpression
        例外:
        NullPointerException - valuenullの場合
      • getSize

        public int getSize()
        マップのサイズ
        戻り値:
        サイズ
      • valueAt

        public ObjectBinding<V> valueAt​(K key)
        指定されたキーのマッピングを含む新しいObjectBindingを作成します。
        パラメータ:
        key - マッピングのキー
        戻り値:
        ObjectBinding
      • isNull

        public BooleanBinding isNull()
        ラップされたマップがnullである場合にtrueを保持する新しいBooleanBindingを作成します。
        戻り値:
        新しいBooleanBinding
      • isNotNull

        public BooleanBinding isNotNull()
        ラップされたマップがnullでない場合にtrueを保持する新しいBooleanBindingを作成します。
        戻り値:
        新しいBooleanBinding
      • asString

        public StringBinding asString()
        Stringに変換されたMapExpressionの値を保持するStringBindingを作成します。 このMapExpressionの値が変更される場合、StringBindingの値が自動的に更新されます。
        戻り値:
        新しいStringBinding