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

クラスLongExpression

    • コンストラクタの詳細

      • LongExpression

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

      • longExpression

        public static LongExpression longExpression​(ObservableLongValue value)
        ObservableLongValueをラップするLongExpressionを返します。 ObservableLongValueがすでにLongExpressionである場合に返されます。 それ以外の場合、ObservableLongValueにバインドされる新しいLongBindingが作成されます。
        パラメータ:
        value - ソースObservableLongValue
        戻り値:
        必要に応じてObservableLongValueをラップするLongExpression
        例外:
        NullPointerException - valuenullの場合
      • longExpression

        public static <T extends NumberLongExpression longExpression​(ObservableValue<T> value)
        ObservableValueをラップするLongExpressionを返します。 ObservableValueがすでにLongExpressionである場合に返されます。 それ以外の場合、ObservableValueにバインドされる新しいLongBindingが作成されます。

        注意: このメソッドを使用して、特定の数値型のObjectExpressionまたはObjectPropertyを基本的にObservableValue<Number>であるLongExpressionに変換できます。 次のサンプルを参照してください。

           LongProperty longProperty = new SimpleLongProperty(1L);
           ObjectProperty<Long> objectProperty = new SimpleObjectProperty<>(2L);
           BooleanBinding binding = longProperty.greaterThan(LongExpression.longExpression(objectProperty));
         
        注意: null値は0Lとして解釈されます
        型パラメータ:
        T - ラップするNumberの型
        パラメータ:
        value - ソースObservableValue
        戻り値:
        必要に応じてObservableValueをラップするLongExpression
        例外:
        NullPointerException - valuenullの場合
        導入されたバージョン:
        JavaFX 8.0
      • asObject

        public ObjectExpression<Long> asObject()
        このLongExpressionの値を保持するObjectExpressionを作成します。 このLongExpressionの値が変更される場合、ObjectExpressionの値が自動的に更新されます。
        戻り値:
        新しいObjectExpression
        導入されたバージョン:
        JavaFX 8.0