モジュール javafx.base
パッケージjavafx.beans.property
パッケージjavafx.beans.propertyは、読取り専用プロパティ、書込み可能プロパティおよび多数の実装を定義します。
読取り専用のプロパティ
読取り専用プロパティには、プリミティブ値を返すget()とボックス化値を返すgetValue()の2つのgetterがあります。
変更に対して読取り専用プロパティを監視できます。 InvalidationListenersおよびChangeListenersを追加および削除するメソッドを定義します。
読取り専用プロパティのコンテキストを取得するには、2つのメソッド getBean()とgetName()が定義されます。 含まれているBeanとプロパティの名前を返します。
書込み可能プロパティ
読取り専用プロパティに定義された機能に加えて、書込み可能プロパティには次のメソッドが含まれています。
読取り専用プロパティに定義されたgetterに加えて、書込み可能プロパティは2つのsetterを定義します。 setter set()はプリミティブ値を取得し、2つ目のsetter setValue()はボックス化値を取得します。
すべてのプロパティは、同じ型のObservableValuesにバインドできます。つまり、プロパティにはバインドされたObservableValueと同じ値が常に含まれることを意味します。 両方のプロパティが常に同じ値を含むように、2つのプロパティ間の双方向バインディングを定義することもできます。 プロパティの一方を変更すると、他方が更新されます。
-
インタフェースのサマリー インタフェース 説明 Property<T> 型に関係なくすべての(書込み可能)プロパティに共通のメソッドを定義する汎用インタフェース。ReadOnlyProperty<T> 型に関係なくすべての読取り可能プロパティに共通のメソッドを定義する汎用インタフェース。 -
クラスのサマリー クラス 説明 BooleanProperty このクラスは、boolean値をラップするPropertyの完全な実装を提供します。BooleanPropertyBase クラスBooleanPropertyBaseは、boolean値をラップするプロパティのベース・クラスです。DoubleProperty このクラスは、double値をラップするPropertyを定義します。DoublePropertyBase クラスDoublePropertyBaseは、double値をラップするプロパティのベース・クラスです。FloatProperty このクラスは、float値をラップするPropertyを定義します。FloatPropertyBase クラスFloatPropertyBaseは、float値をラップするプロパティのベース・クラスです。IntegerProperty このクラスは、int値をラップするPropertyを定義します。IntegerPropertyBase クラスIntegerPropertyBaseは、int値をラップするプロパティのベース・クラスです。ListProperty<E> このクラスは、ObservableListをラップするPropertyの完全な実装を提供します。ListPropertyBase<E> クラスListPropertyBaseは、ObservableListをラップするプロパティのベース・クラスです。LongProperty このクラスは、long値をラップするPropertyを定義します。LongPropertyBase クラスLongPropertyBaseは、long値をラップするプロパティのベース・クラスです。MapProperty<K,V> このクラスは、ObservableMapをラップするPropertyの完全な実装を提供します。MapPropertyBase<K,V> クラスMapPropertyBaseは、ObservableMapをラップするプロパティのベース・クラスです。ObjectProperty<T> このクラスは、任意のObjectをラップするPropertyの完全な実装を提供します。ObjectPropertyBase<T> クラスObjectPropertyBaseは、任意のObjectをラップするプロパティのベース・クラスです。ReadOnlyBooleanProperty booleanをラップするすべての読み取り専用プロパティのスーパークラス。ReadOnlyBooleanPropertyBase booleanをラップするすべての読取り専用プロパティのベース・クラス。ReadOnlyBooleanWrapper このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。ReadOnlyDoubleProperty doubleをラップするすべての読み取り専用プロパティのスーパークラス。ReadOnlyDoublePropertyBase doubleをラップするすべての読取り専用プロパティのベース・クラス。ReadOnlyDoubleWrapper このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。ReadOnlyFloatProperty floatをラップするすべての読み取り専用プロパティのスーパークラス。ReadOnlyFloatPropertyBase floatをラップするすべての読取り専用プロパティのベース・クラス。ReadOnlyFloatWrapper このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。ReadOnlyIntegerProperty intをラッピングするすべての読み取り専用プロパティのスーパークラス。ReadOnlyIntegerPropertyBase intをラップするすべての読取り専用プロパティのベース・クラス。ReadOnlyIntegerWrapper このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。ReadOnlyListProperty<E> ObservableListをラッピングするすべての読み取り専用プロパティのスーパークラス。ReadOnlyListPropertyBase<E> ObservableListをラッピングするすべての読み取り専用プロパティの基本クラス。ReadOnlyListWrapper<E> このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。ReadOnlyLongProperty longをラップするすべての読み取り専用プロパティのスーパークラス。ReadOnlyLongPropertyBase longをラップするすべての読取り専用プロパティのベース・クラス。ReadOnlyLongWrapper このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。ReadOnlyMapProperty<K,V> ObservableMapをラッピングするすべての読み取り専用プロパティのスーパークラス。ReadOnlyMapPropertyBase<K,V> ObservableMapをラップするすべての読取り専用プロパティのベース・クラス。ReadOnlyMapWrapper<K,V> このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。ReadOnlyObjectProperty<T> 任意のObjectをラッピングするすべての読み取り専用プロパティのスーパークラス。ReadOnlyObjectPropertyBase<T> 任意のObjectをラップするすべての読取り専用プロパティのベース・クラス。ReadOnlyObjectWrapper<T> このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。ReadOnlySetProperty<E> ObservableSetをラッピングするすべての読み取り専用プロパティのスーパークラス。ReadOnlySetPropertyBase<E> ObservableSetをラップするすべての読取り専用プロパティのベース・クラス。ReadOnlySetWrapper<E> このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。ReadOnlyStringProperty Stringをラッピングするすべての読み取り専用プロパティのスーパークラス。ReadOnlyStringPropertyBase Stringをラップするすべての読取り専用プロパティのベース・クラス。ReadOnlyStringWrapper このクラスは、読取り専用プロパティを定義する便利なクラスを提供します。SetProperty<E> このクラスは、ObservableSetをラップするPropertyの完全な実装を提供します。SetPropertyBase<E> クラスSetPropertyBaseは、ObservableSetをラップするプロパティのベース・クラスです。SimpleBooleanProperty このクラスは、boolean値をラップするPropertyの完全な実装を提供します。SimpleDoubleProperty このクラスは、double値をラップするPropertyの完全な実装を提供します。SimpleFloatProperty このクラスは、float値をラップするPropertyの完全な実装を提供します。SimpleIntegerProperty このクラスは、int値をラップするPropertyの完全な実装を提供します。SimpleListProperty<E> このクラスは、ObservableListをラップするPropertyの完全な実装を提供します。SimpleLongProperty このクラスは、long値をラップするPropertyの完全な実装を提供します。SimpleMapProperty<K,V> このクラスは、ObservableMapをラップするPropertyの完全な実装を提供します。SimpleObjectProperty<T> このクラスは、任意のObjectをラップするPropertyの完全な実装を提供します。SimpleSetProperty<E> このクラスは、ObservableSetをラップするPropertyの完全な実装を提供します。SimpleStringProperty このクラスは、String値をラップするPropertyの完全な実装を提供します。StringProperty このクラスは、String値をラップするPropertyの完全な実装を提供します。StringPropertyBase クラスStringPropertyBaseは、String値をラップするプロパティのベース・クラスです。