モジュール javafx.base

クラスReadOnlyJavaBeanStringProperty

  • すべての実装されたインタフェース:
    Observable, ReadOnlyJavaBeanProperty<String>, ReadOnlyProperty<String>, ObservableObjectValue<String>, ObservableStringValue, ObservableValue<String>


    public final class ReadOnlyJavaBeanStringProperty
    extends ReadOnlyStringPropertyBase
    implements ReadOnlyJavaBeanProperty<String>
    ReadOnlyJavaBeanStringPropertyは、String型の通常の読取り専用Java BeanプロパティとJavaFX ReadOnlyStringProperty間のアダプタを提供します。 直接作成できませんが、ReadOnlyJavaBeanStringPropertyBuilderを使用する必要があります。

    Java Beanクラスは、少なくとも、プロパティのゲッターを実装する必要があります。 クラスとgetterメソッドはpublicとして宣言しなければなりません。 このクラスのインスタンスのgetterが呼び出されると、Java Beanのプロパティが返されます。 Java Beanプロパティがバインドされる場合(つまり、PropertyChangeListenersをサポートする場合)、このReadOnlyJavaBeanStringPropertyは、Java Beanの変更を認識します。 それ以外の場合、fireValueChangedEvent()を呼び出して変更を通知できます。

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

    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
    関連項目:
    ReadOnlyStringPropertyReadOnlyJavaBeanStringPropertyBuilder
    • メソッドの詳細

      • get

        public String get​()
        このObservableObjectValue<T>の現在の値を返します。
        定義:
        インタフェースObservableObjectValue<String>get
        戻り値:
        現行値
        例外:
        UndeclaredThrowableException - Java Beanプロパティのgetterを呼び出すとIllegalAccessExceptionまたはInvocationTargetExceptionがスローされる場合。
      • getBean

        public Object getBean​()
        このプロパティを含むObjectを返します。 このプロパティがObjectに含まれていない場合、nullが返されます。
        定義:
        インタフェースReadOnlyProperty<String>getBean
        戻り値:
        含まれているObjectまたはnull
      • getName

        public String getName​()
        このプロパティの名前を返します。 プロパティに名前がない場合、このメソッドは空のStringを返します。
        定義:
        インタフェースReadOnlyProperty<String>getName
        戻り値:
        名前または空のString
      • dispose

        public void dispose​()
        使用しなくなるJavaFXプロパティを示し、参照を削除できます。 通常このメソッドを呼び出すと、プロパティでリスナーを登録解除してJava Beanプロパティの監視を停止します。
        定義:
        インタフェースReadOnlyJavaBeanProperty<String>dispose