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

クラスFloatProperty

    • コンストラクタの詳細

      • FloatProperty

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

      • toString

        public String toString()
        このFloatPropertyオブジェクトの文字列表現を返します。
        オーバーライド:
        クラスReadOnlyFloatPropertytoString
        戻り値:
        このFloatPropertyオブジェクトの文字列表現。
      • floatProperty

        public static FloatProperty floatProperty​(Property<Float> property)
        Propertyをラップし、双方向にバインドされるFloatPropertyを返します。 このプロパティの変更により、元のプロパティが変更されます。

        これは、ObjectProperty <Float>とFloatPropertyを双方向にバインドする場合に非常に便利です。

           FloatProperty floatProperty = new SimpleFloatProperty(1.0f);
           ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f);
        
           // Need to keep the reference as bidirectional binding uses weak references
           FloatProperty objectAsFloat = FloatProperty.floatProperty(objectProperty);
        
           floatProperty.bindBidirectional(objectAsFloat);
        
         
        別の方法は、asObject()メソッドを使用してFloatPropertyをObjectPropertyに変換することです。

        注意: ソース・プロパティのnull値は0fとして解釈されます

        パラメータ:
        property - ソースProperty
        戻り値:
        PropertyをラップするFloatProperty
        例外:
        NullPointerException - propertynullの場合
        導入されたバージョン:
        JavaFX 8.0
        関連項目:
        asObject()
      • asObject

        public ObjectProperty<Float> asObject()
        このFloatPropertyに双方向にバインドされたObjectPropertyを作成します。 このFloatPropertyの値が変更されると、ObjectPropertyの値が自動的に更新され、その逆も同様です。

        FloatPropertyへのObjectPropertyのバインドに使用できます。

           FloatProperty floatProperty = new SimpleFloatProperty(1.0f);
           ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f);
        
           objectProperty.bind(floatProperty.asObject());
         
        オーバーライド:
        クラスReadOnlyFloatPropertyasObject
        戻り値:
        新しいObjectProperty
        導入されたバージョン:
        JavaFX 8.0