E
- List
要素の型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
のコンテキストを読み取ることができます。ObservableList
、ObservableListValue
、WritableListValue
、ReadOnlyListProperty
、Property
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の間の双方向バインディングを削除します。 |
bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional
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
getBean, getName
addListener、getValue、removeListener
addListener、removeListener
get, set
getValue
addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
parallelStream, removeIf, stream
get
public void setValue(ObservableList<E> v)
WritableValue<ObservableList<E>>
のsetValue
v
- 新しい値public void bindBidirectional(Property<ObservableList<E>> other)
Property
と別のPropertyの間の双方向バインディングを作成します。双方向バインディングは、一方向バインディングと独立して存在します。そのため、一方向バインディングを双方向バインディングを使用したプロパティに追加でき、その逆も可能です。ただし、このプラクティスは推奨されていません。
1つのPropertyに複数の双方向バインディングを使用できます。
JavaFX双方向バインディング実装は、弱いリスナーを使用します。これは、双方向バインディングによってプロパティがガベージ・コレクションされないことを意味します。
Property<ObservableList<E>>
のbindBidirectional
other
- 他のProperty
public void unbindBidirectional(Property<ObservableList<E>> other)
Property
と別のPropertyの間の双方向バインディングを削除します。プロパティ間の双方向バインディングが存在しない場合、このメソッドの呼出しは影響しません。2つ目のプロパティの呼出しによって、バインド解除できます。このコードが動作します:
property1.bindBirectional(property2); property2.unbindBidirectional(property1);
Property<ObservableList<E>>
のunbindBidirectional
other
- 他のProperty
public String toString()
ListProperty
オブジェクトの文字列表現を返します。toString
、クラス: ReadOnlyListProperty<E>
ListProperty
オブジェクトの文字列表現。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.