- java.lang.Object
-
- javafx.beans.binding.ListExpression<E>
-
- javafx.beans.property.ReadOnlyListProperty<E>
-
- javafx.beans.property.ListProperty<E>
-
- javafx.beans.property.ListPropertyBase<E>
-
- 型パラメータ:
E
-List
要素の型
- すべての実装されたインタフェース:
Iterable<E>
,Collection<E>
,List<E>
,Observable
,Property<E>
,ReadOnlyProperty<E>
,ObservableListValue<E>
,ObservableObjectValue<E>
,ObservableValue<E>
,WritableListValue<E>
,WritableObjectValue<E>
,WritableValue<E>
,ObservableList<E>
- 直系の既知のサブクラス:
SimpleListProperty
public abstract class ListPropertyBase<E> extends ListProperty<E>
クラスListPropertyBase
は、ObservableList
をラップするプロパティのベース・クラスです。 クラスを拡張して実装する必要があるReadOnlyProperty.getBean()
およびReadOnlyProperty.getName()
メソッドを除くプロパティに必要なすべての機能を提供します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
ObservableList
,ListProperty
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 ReadOnlyBooleanProperty
empty
リストが空である場合にtrue
であるブール型プロパティ。ReadOnlyIntegerProperty
size
リストのサイズを表す整数プロパティ。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ListPropertyBase()
ListPropertyBase
のコンストラクタListPropertyBase(ObservableList<E> initialValue)
ListPropertyBase
のコンストラクタ。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
addListener(InvalidationListener listener)
Observable
が無効になるたびに通知されるInvalidationListener
を追加します。void
addListener(ChangeListener<? super ObservableList<E>> listener)
ObservableValue
の値が変更されるたびに通知されるChangeListener
を追加します。void
addListener(ListChangeListener<? super E> listener)
リスナーをこの監視可能リストに追加します。void
bind(ObservableValue<? extends ObservableList<E>> newObservable)
このProperty
の一方向バインディングを作成します。ReadOnlyBooleanProperty
emptyProperty()
リストが空である場合にtrue
であるブール型プロパティ。protected void
fireValueChangedEvent()
通知をすべてのアタッチされたInvalidationListeners
、ChangeListeners
およびListChangeListener
に送信します。protected void
fireValueChangedEvent(ListChangeListener.Change<? extends E> change)
通知をすべてのアタッチされたInvalidationListeners
、ChangeListeners
およびListChangeListener
に送信します。ObservableList<E>
get()
ラップされた値を取得します。protected void
invalidated()
メソッドinvalidated()
をオーバーライドして、無効な通知を受け取ることができます。boolean
isBound()
Property
がバインドされているかどうかを確認するために使用できます。void
removeListener(InvalidationListener listener)
Observable
の値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。void
removeListener(ChangeListener<? super ObservableList<E>> listener)
ObservableValue
の値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。void
removeListener(ListChangeListener<? super E> listener)
この観測可能リストからリスナーを削除しようとします。void
set(ObservableList<E> newValue)
ラップされた値を設定します。ReadOnlyIntegerProperty
sizeProperty()
リストのサイズを表す整数プロパティ。String
toString()
このListPropertyBase
オブジェクトの文字列表現を返します。void
unbind()
この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, 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, subList, toArray, toArray, valueAt, valueAt
-
クラスjavafx.beans.property.ListPropertyから継承されたメソッド
bindBidirectional, setValue, unbindBidirectional
-
インタフェースjavafx.collections.ObservableListから継承されたメソッド
addAll, filtered, remove, removeAll, retainAll, setAll, setAll, sorted, sorted
-
インタフェースjavafx.beans.value.ObservableValueから継承されたメソッド
getValue
-
クラスjavafx.beans.property.ReadOnlyListPropertyから継承されたメソッド
bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional
-
インタフェースjavafx.beans.property.ReadOnlyPropertyから継承されたメソッド
getBean, getName
-
インタフェースjavafx.beans.value.WritableValueから継承されたメソッド
getValue
-
-
-
-
プロパティ詳細
-
size
public ReadOnlyIntegerProperty sizeProperty
- 定義:
- クラス
ListExpression<E>
のsizeProperty
- 関連項目:
ListExpression.getSize()
-
empty
public ReadOnlyBooleanProperty emptyProperty
- 定義:
- クラス
ListExpression<E>
のemptyProperty
- 関連項目:
ListExpression.isEmpty()
-
-
コンストラクタの詳細
-
ListPropertyBase
public ListPropertyBase()
ListPropertyBase
のコンストラクタ
-
ListPropertyBase
public ListPropertyBase(ObservableList<E> initialValue)
ListPropertyBase
のコンストラクタ。- パラメータ:
initialValue
- ラップされた値の初期値
-
-
メソッドの詳細
-
sizeProperty
public ReadOnlyIntegerProperty sizeProperty()
次のクラスからコピーされた説明:ListExpression
リストのサイズを表す整数プロパティ。- 定義:
- クラス
ListExpression<E>
のsizeProperty
- 関連項目:
ListExpression.getSize()
-
emptyProperty
public ReadOnlyBooleanProperty emptyProperty()
次のクラスからコピーされた説明:ListExpression
リストが空である場合にtrue
であるブール型プロパティ。- 定義:
- クラス
ListExpression<E>
のemptyProperty
- 関連項目:
ListExpression.isEmpty()
-
addListener
public void addListener(InvalidationListener listener)
次のインタフェースからコピーされた説明:Observable
Observable
が無効になるたびに通知されるInvalidationListener
を追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。実際の同じ
InvalidationListener
インスタンスが異なるObservables
に対して安全に登録される場合があるので注意してください。Observable
は、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListener
を呼び出してリスナーを登録解除するか、WeakInvalidationListener
のインスタンスを使用してこの状況を回避することをお薦めします。- パラメータ:
listener
- 登録するリスナー- 関連項目:
Observable.removeListener(InvalidationListener)
-
removeListener
public void removeListener(InvalidationListener listener)
次のインタフェースからコピーされた説明:Observable
Observable
の値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
- パラメータ:
listener
- 削除するリスナー- 関連項目:
Observable.addListener(InvalidationListener)
-
addListener
public void addListener(ChangeListener<? super ObservableList<E>> listener)
次のインタフェースからコピーされた説明:ObservableValue
ObservableValue
の値が変更されるたびに通知されるChangeListener
を追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。実際の同じ
ChangeListener
インスタンスが異なるObservableValues
に対して安全に登録される場合があるので注意してください。ObservableValue
は、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListener
を呼び出してリスナーを登録解除するか、WeakChangeListener
のインスタンスを使用してこの状況を回避することをお薦めします。- パラメータ:
listener
- 登録するリスナー- 関連項目:
ObservableValue.removeListener(ChangeListener)
-
removeListener
public void removeListener(ChangeListener<? super ObservableList<E>> listener)
次のインタフェースからコピーされた説明:ObservableValue
ObservableValue
の値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
- パラメータ:
listener
- 削除するリスナー- 関連項目:
ObservableValue.addListener(ChangeListener)
-
addListener
public void addListener(ListChangeListener<? super E> listener)
次のインタフェースからコピーされた説明:ObservableList
リスナーをこの監視可能リストに追加します。- パラメータ:
listener
- リストの変更をリスニングするリスナー
-
removeListener
public void removeListener(ListChangeListener<? super E> listener)
次のインタフェースからコピーされた説明:ObservableList
この観測可能リストからリスナーを削除しようとします。 リスナーがこのリストにアタッチされていない場合、何も発生しません。- パラメータ:
listener
- 削除するリスナー
-
fireValueChangedEvent
protected void fireValueChangedEvent()
通知をすべてのアタッチされたInvalidationListeners
、ChangeListeners
およびListChangeListener
に送信します。 このメソッドは、手動でset(ObservableList)
を呼び出すか、またはバインドされたプロパティでバインディングが無効になる場合に値が変更されるときに呼び出されます。
-
fireValueChangedEvent
protected void fireValueChangedEvent(ListChangeListener.Change<? extends E> change)
通知をすべてのアタッチされたInvalidationListeners
、ChangeListeners
およびListChangeListener
に送信します。 このメソッドは、リストの内容が変更される場合に呼び出されます。- パラメータ:
change
- 伝播する必要がある変更
-
invalidated
protected void invalidated()
メソッドinvalidated()
をオーバーライドして、無効な通知を受け取ることができます。 メモリーの消費が少ないため、これはプロパティを定義するObjects
の推奨オプションです。 デフォルトの実装は空です。
-
get
public ObservableList<E> get()
次のインタフェースからコピーされた説明:WritableObjectValue
ラップされた値を取得します。 これはWritableValue.getValue()
から返される値と同じである必要があります。WritableObjectValue APIと
WritableBooleanValue
およびWritableNumberValue
のサブクラスを合せるためにのみ、このメソッドは存在します。- 戻り値:
- 現行値
-
set
public void set(ObservableList<E> newValue)
次のインタフェースからコピーされた説明:WritableObjectValue
ラップされた値を設定します。WritableValue.setValue(java.lang.Object)
と同等である必要があります- パラメータ:
newValue
- 新しい値- 関連項目:
WritableObjectValue.get()
-
isBound
public boolean isBound()
次のインタフェースからコピーされた説明:Property
Property
がバインドされているかどうかを確認するために使用できます。- 戻り値:
Property
がバインドされている場合はtrue
、そうでない場合はfalse
- 関連項目:
Property.bind(javafx.beans.value.ObservableValue)
-
bind
public void bind(ObservableValue<? extends ObservableList<E>> newObservable)
次のインタフェースからコピーされた説明:Property
このProperty
の一方向バインディングを作成します。JavaFXが弱いリスナーを通じて実装されるすべてのバインドの呼出しを持つことに注意してください。 これはバインドされたプロパティがガベージ・コレクションされて更新を停止できることを意味します。
- パラメータ:
newObservable
- このProperty
をバインドするobservable。
-
unbind
public void unbind()
次のインタフェースからコピーされた説明:Property
このProperty
の一方向バインディングを削除します。Property
がバインドされていない場合、このメソッドの呼出しは影響しません。
-
toString
public String toString()
このListPropertyBase
オブジェクトの文字列表現を返します。- オーバーライド:
toString
、クラス:ListProperty<E>
- 戻り値:
- この
ListPropertyBase
オブジェクトの文字列表現。
-
-