- java.lang.Object
-
- javafx.beans.binding.ListExpression<E>
-
- javafx.beans.property.ReadOnlyListProperty<E>
-
- javafx.beans.property.ListProperty<E>
-
- 型パラメータ:
E
-List
要素の型
- すべての実装されたインタフェース:
Iterable<E>
,Collection<E>
,List<E>
,Observable
,Property<ObservableList<E>>
,ReadOnlyProperty<E>
,ObservableListValue<E>
,ObservableObjectValue<E>
,ObservableValue<E>
,WritableListValue<E>
,WritableObjectValue<E>
,WritableValue<E>
,ObservableList<E>
- 直系の既知のサブクラス:
ListPropertyBase
public abstract class ListProperty<E> extends ReadOnlyListProperty<E> implements Property<ObservableList<E>>, WritableListValue<E>
このクラスは、ObservableList
をラップするProperty
の完全な実装を提供します。ObservableObjectValue.get()
、ListExpression.getValue()
、WritableObjectValue.set(Object)
およびsetValue(ObservableList)
を使用して、ListProperty
の値を取得および設定できます。Property.bind(javafx.beans.value.ObservableValue)
およびProperty.unbind()
を使用して、プロパティを一方向にバインドおよびバインド解除できます。bindBidirectional(Property)
およびunbindBidirectional(Property)
を使用して、双方向バインディングを作成および削除できます。ReadOnlyProperty.getBean()
およびReadOnlyProperty.getName()
を使用して、ListProperty
のコンテキストを読み取ることができます。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
ObservableList
、ObservableListValue
、WritableListValue
、ReadOnlyListProperty
、Property
-
-
プロパティのサマリー
-
クラスjavafx.beans.binding.ListExpressionから継承されたプロパティ
empty, size
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ListProperty()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
bindBidirectional(Property<ObservableList<E>> other)
このProperty
と別のPropertyの間の双方向バインディングを作成します。void
setValue(ObservableList<E> v)
ラップされた値を設定します。String
toString()
このListProperty
オブジェクトの文字列表現を返します。void
unbindBidirectional(Property<ObservableList<E>> other)
このProperty
と別のPropertyの間の双方向バインディングを削除します。-
インタフェース java.util.Collectionから継承されたメソッド
parallelStream, removeIf, stream
-
インタフェース java.util.Listから継承されたメソッド
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, of, of, of, of, of, of, of, of, of, of, of, of, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
クラスjavafx.beans.binding.ListExpressionから継承されたメソッド
add, add, addAll, addAll, addAll, asString, clear, contains, containsAll, emptyProperty, get, getSize, getValue, indexOf, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, iterator, lastIndexOf, listExpression, listIterator, listIterator, remove, remove, remove, removeAll, removeAll, retainAll, retainAll, set, setAll, setAll, size, sizeProperty, subList, toArray, toArray, valueAt, valueAt
-
インタフェースjavafx.beans.Observableから継承されたメソッド
addListener、removeListener
-
インタフェースjavafx.collections.ObservableListから継承されたメソッド
addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
-
インタフェースjavafx.beans.value.ObservableObjectValueから継承されたメソッド
get
-
インタフェースjavafx.beans.value.ObservableValueから継承されたメソッド
addListener、getValue、removeListener
-
クラスjavafx.beans.property.ReadOnlyListPropertyから継承されたメソッド
bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional
-
インタフェースjavafx.beans.property.ReadOnlyPropertyから継承されたメソッド
getBean, getName
-
インタフェースjavafx.beans.value.WritableObjectValueから継承されたメソッド
get, set
-
インタフェースjavafx.beans.value.WritableValueから継承されたメソッド
getValue
-
-
-
-
メソッドの詳細
-
setValue
public void setValue(ObservableList<E> v)
ラップされた値を設定します。- 定義:
- インタフェース
WritableValue<E>
内のsetValue
- パラメータ:
v
- 新しい値
-
bindBidirectional
public void bindBidirectional(Property<ObservableList<E>> other)
このProperty
と別のPropertyの間の双方向バインディングを作成します。 双方向バインディングは、一方向バインディングと独立して存在します。 そのため、一方向バインディングを双方向バインディングを使用したプロパティに追加でき、その逆も可能です。 ただし、このプラクティスは推奨されていません。1つのPropertyに複数の双方向バインディングを使用できます。
JavaFX双方向バインディング実装は、弱いリスナーを使用します。 これは、双方向バインディングによってプロパティがガベージ・コレクションされないことを意味します。
- 定義:
- インタフェース
Property<E>
内のbindBidirectional
- パラメータ:
other
- 他のProperty
-
unbindBidirectional
public void unbindBidirectional(Property<ObservableList<E>> other)
このProperty
と別のPropertyの間の双方向バインディングを削除します。 プロパティ間の双方向バインディングが存在しない場合、このメソッドの呼出しは影響しません。 2つ目のプロパティの呼出しによって、バインド解除できます。 このコードが動作します:property1.bindBirectional(property2); property2.unbindBidirectional(property1);
- 定義:
- インタフェース
Property<E>
内のunbindBidirectional
- パラメータ:
other
- 他のProperty
-
toString
public String toString()
このListProperty
オブジェクトの文字列表現を返します。- オーバーライド:
toString
、クラス:ReadOnlyListProperty<E>
- 戻り値:
- この
ListProperty
オブジェクトの文字列表現。
-
-