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

クラスListExpression<E>

    • コンストラクタの詳細

      • ListExpression

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

      • listExpression

        public static <E> ListExpression<E> listExpression​(ObservableListValue<E> value)
        ObservableListValueをラップするListExpressionを返します。 ObservableListValueがすでにListExpressionである場合に返されます。 それ以外の場合、ObservableListValueにバインドされる新しいListBindingが作成されます。
        型パラメータ:
        E - ラップされたListの型
        パラメータ:
        value - ソースObservableListValue
        戻り値:
        必要に応じてObservableListValueをラップするListExpression
        例外:
        NullPointerException - valuenullの場合
      • getSize

        public int getSize()
        リストのサイズ
        戻り値:
        サイズ
      • valueAt

        public ObjectBinding<E> valueAt​(int index)
        指定された位置の要素を含む新しいObjectBindingを作成します。 indexがリストの後を指す場合、ObjectBindingにはnullが含まれます。
        パラメータ:
        index - 要素のインデックス
        戻り値:
        ObjectBinding
        例外:
        IllegalArgumentException - index < 0の場合
      • valueAt

        public ObjectBinding<E> valueAt​(ObservableIntegerValue index)
        指定された位置の要素を含む新しいObjectBindingを作成します。 indexがリスト外を指す場合、ObjectBindingにはnullが含まれます。
        パラメータ:
        index - 要素のインデックス
        戻り値:
        ObjectBinding
        例外:
        NullPointerException - indexnullである場合
      • isNull

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

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

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