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

クラスFloatExpression

    • コンストラクタの詳細

      • FloatExpression

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

      • floatExpression

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

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

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

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

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