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

クラスDoubleExpression

    • コンストラクタの詳細

      • DoubleExpression

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

      • doubleExpression

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

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

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

           DoubleProperty doubleProperty = new SimpleDoubleProperty(1.0);
           ObjectProperty<Double> objectProperty = new SimpleObjectProperty<>(2.0);
           BooleanBinding binding = doubleProperty.greaterThan(DoubleExpression.doubleExpression(objectProperty));
         
        注意: null値が0.0として解釈されます
        型パラメータ:
        T - ラップするNumberの型
        パラメータ:
        value - ソースObservableValue
        戻り値:
        必要に応じてObservableValueをラップするDoubleExpression
        例外:
        NullPointerException - valuenullの場合
        導入されたバージョン:
        JavaFX 8.0
      • asObject

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