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

クラスIntegerExpression

    • コンストラクタの詳細

      • IntegerExpression

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

      • integerExpression

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

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

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

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

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