モジュール javafx.base

クラスJavaBeanFloatProperty

  • すべての実装されたインタフェース:
    NumberExpression, Observable, JavaBeanProperty<Number>, ReadOnlyJavaBeanProperty<Number>, Property<Number>, ReadOnlyProperty<Number>, ObservableFloatValue, ObservableNumberValue, ObservableValue<Number>, WritableFloatValue, WritableNumberValue, WritableValue<Number>

    public final class JavaBeanFloatProperty
    extends FloatProperty
    implements JavaBeanProperty<Number>
    JavaBeanFloatPropertyは、型floatまたはFloatの通常のJava BeanプロパティとJavaFX FloatProperty間のアダプタを提供します。 直接作成できませんが、JavaBeanFloatPropertyBuilderを使用する必要があります。

    Java Beanクラスは、少なくとも、プロパティのゲッターとセッターを実装する必要があります。 クラスとgetterメソッドとsetterメソッドは、宣言されている必要があります。 このクラスのインスタンスのgetterが呼び出されると、Java Beanのプロパティが返されます。 setterが呼び出されると、値がJava Beanプロパティに渡されます。 Java Beanプロパティがバインドされる場合(つまり、PropertyChangeListenersをサポートする場合)、このJavaBeanFloatPropertyは、Java Beanの変更を認識します。 それ以外の場合は、ReadOnlyJavaBeanProperty.fireValueChangedEvent()を呼び出すことによって変更を通知できます。 Java Beanプロパティが制約もされる場合(つまり、VetoableChangeListenersをサポートする場合)、このJavaBeanFloatPropertyは、ObservableValue<Float>にバインドされている場合に変更を拒否します。

    アプリケーションをモジュールとしてデプロイ

    Java Beanクラスが名前付きモジュールにある場合は、javafx.baseモジュールからリフレクションによるアクセスが可能である必要があります。 モジュールが少なくともjavafx.baseモジュールに対してopensされていればリフレクションによるアクセスが可能になります。

    com.foo.MyBeanClassfoo.appモジュールである場合、例えば、module-info.javaは次のようになります:

    module foo.app {
        opens com.foo to javafx.base;
    }

    あるいは、モジュールがクラスを含むパッケージを無条件にexportsすると、そのクラスに対するリフレクションによるアクセスが可能になります。

    導入されたバージョン:
    JavaFX 2.1
    関連項目:
    FloatPropertyJavaBeanFloatPropertyBuilder
    • メソッドの詳細

      • set

        public void set​(float value)
        ラップされた値を設定します。 WritableFloatValue.setValue(java.lang.Number)と異なり、このメソッドはプリミティブなfloatを使用します。
        定義:
        インタフェースWritableFloatValueset
        パラメータ:
        value - 新しい値
        例外:
        UndeclaredThrowableException - Java Beanプロパティのgetterを呼び出すとIllegalAccessExceptionまたはInvocationTargetExceptionがスローされる場合。
      • toString

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