- java.lang.Object
-
- javafx.beans.binding.ListExpression<E>
-
- javafx.beans.property.ReadOnlyListProperty<E>
-
- javafx.beans.property.ReadOnlyListPropertyBase<E>
-
- すべての実装されたインタフェース:
Iterable<E>,Collection<E>,List<E>,Observable,ReadOnlyProperty<E>,ObservableListValue<E>,ObservableObjectValue<E>,ObservableValue<E>,ObservableList<E>
public abstract class ReadOnlyListPropertyBase<E> extends ReadOnlyListProperty<E>
ObservableListをラッピングするすべての読み取り専用プロパティの基本クラス。 このクラスは、リスナーをアタッチするデフォルト実装を提供します。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
ReadOnlyListProperty
-
-
プロパティのサマリー
-
クラスjavafx.beans.binding.ListExpressionから継承されたプロパティ
empty, size
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ReadOnlyListPropertyBase()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidaddListener(InvalidationListener listener)Observableが無効になるたびに通知されるInvalidationListenerを追加します。voidaddListener(ChangeListener<? super ObservableList<E>> listener)ObservableValueの値が変更されるたびに通知されるChangeListenerを追加します。voidaddListener(ListChangeListener<? super E> listener)リスナーをこの監視可能リストに追加します。protected voidfireValueChangedEvent()ObservableListへの参照を変更する場合、このメソッドを呼び出す必要があります。protected voidfireValueChangedEvent(ListChangeListener.Change<? extends E> change)参照されたObservableListの内容を変更する場合、このメソッドを呼び出す必要があります。voidremoveListener(InvalidationListener listener)Observableの値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。voidremoveListener(ChangeListener<? super ObservableList<E>> listener)ObservableValueの値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。voidremoveListener(ListChangeListener<? super E> listener)この観測可能リストからリスナーを削除しようとします。-
インタフェース java.util.Collectionから継承されたメソッド
parallelStream, removeIf, stream
-
インタフェース java.util.Listから継承されたメソッド
of, of, of, of, of, of, of, of, of, of, of, of, replaceAll, sort, spliterator
-
クラス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.collections.ObservableListから継承されたメソッド
filtered, sorted, sorted
-
インタフェースjavafx.beans.value.ObservableObjectValueから継承されたメソッド
get
-
インタフェースjavafx.beans.value.ObservableValueから継承されたメソッド
getValue
-
クラスjavafx.beans.property.ReadOnlyListPropertyから継承されたメソッド
bindContent, bindContentBidirectional, equals, hashCode, toString, unbindContent, unbindContentBidirectional
-
インタフェースjavafx.beans.property.ReadOnlyPropertyから継承されたメソッド
getBean, getName
-
-
-
-
メソッドの詳細
-
addListener
public void addListener(InvalidationListener listener)
次のインタフェースからコピーされた説明:ObservableObservableが無効になるたびに通知されるInvalidationListenerを追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。実際の同じ
InvalidationListenerインスタンスが異なるObservablesに対して安全に登録される場合があるので注意してください。Observableは、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListenerを呼び出してリスナーを登録解除するか、WeakInvalidationListenerのインスタンスを使用してこの状況を回避することをお薦めします。- パラメータ:
listener- 登録するリスナー- 関連項目:
Observable.removeListener(InvalidationListener)
-
removeListener
public void removeListener(InvalidationListener listener)
次のインタフェースからコピーされた説明:ObservableObservableの値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
- パラメータ:
listener- 削除するリスナー- 関連項目:
Observable.addListener(InvalidationListener)
-
addListener
public void addListener(ChangeListener<? super ObservableList<E>> listener)
次のインタフェースからコピーされた説明:ObservableValueObservableValueの値が変更されるたびに通知されるChangeListenerを追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。実際の同じ
ChangeListenerインスタンスが異なるObservableValuesに対して安全に登録される場合があるので注意してください。ObservableValueは、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListenerを呼び出してリスナーを登録解除するか、WeakChangeListenerのインスタンスを使用してこの状況を回避することをお薦めします。- パラメータ:
listener- 登録するリスナー- 関連項目:
ObservableValue.removeListener(ChangeListener)
-
removeListener
public void removeListener(ChangeListener<? super ObservableList<E>> listener)
次のインタフェースからコピーされた説明:ObservableValueObservableValueの値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しは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()
ObservableListへの参照を変更する場合、このメソッドを呼び出す必要があります。 通知をすべてのアタッチされたInvalidationListeners、ChangeListenersおよびListChangeListenerに送信します。 このプロパティの値が変更される場合、このメソッドを呼び出す必要があります。
-
fireValueChangedEvent
protected void fireValueChangedEvent(ListChangeListener.Change<? extends E> change)
参照されたObservableListの内容を変更する場合、このメソッドを呼び出す必要があります。 通知をすべてのアタッチされたInvalidationListeners、ChangeListenersおよびListChangeListenerに送信します。 このメソッドは、リストの内容が変更される場合に呼び出されます。- パラメータ:
change- 伝播する必要がある変更
-
-