- java.lang.Object
-
- javafx.collections.WeakListChangeListener<E>
-
- 型パラメータ:
E- 監視される値の型
- すべての実装されたインタフェース:
WeakListener,ListChangeListener<E>
public final class WeakListChangeListener<E> extends Object implements ListChangeListener<E>, WeakListener
ObservableListがリスナーの弱い参照のみ保持する場合、WeakListChangeListenerを使用できます。 これにより、使用後に監視されたオブジェクトからオブザーバが登録解除されない場合に発生する可能性があるメモリー・リークを回避できます。元の
ListChangeListenerを渡して、WeakListChangeListenerが作成されます。 監視されたオブジェクトの変更をリスニングするため、WeakListChangeListenerを登録する必要があります。注意: 渡された
ListChangeListenerへの参照を、使用されている間は保持する必要があります。そうでない場合は、すぐにガベージ・コレクションされます。- 導入されたバージョン:
- JavaFX 2.1
- 関連項目:
ListChangeListener,ObservableList,WeakListener
-
-
ネストされたクラスのサマリー
-
インタフェース javafx.collections.ListChangeListenerから継承されたネストされたクラス/インタフェース
ListChangeListener.Change<E>
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 WeakListChangeListener(ListChangeListener<E> listener)WeakListChangeListenerのコンストラクタ。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidonChanged(ListChangeListener.Change<? extends E> change)ObservableListに対して変更が行われた後に呼び出されます。booleanwasGarbageCollected()リンクされたリスナーがガベージ・コレクションされた場合、trueを返します。
-
-
-
コンストラクタの詳細
-
WeakListChangeListener
public WeakListChangeListener(ListChangeListener<E> listener)
WeakListChangeListenerのコンストラクタ。- パラメータ:
listener- 通知される元のリスナー
-
-
メソッドの詳細
-
wasGarbageCollected
public boolean wasGarbageCollected()
リンクされたリスナーがガベージ・コレクションされた場合、trueを返します。 この場合、リスナーをobservableから削除できます。- 定義:
- インタフェース
WeakListenerのwasGarbageCollected - 戻り値:
- リンクされたリスナーがガベージ・コレクションされた場合は
true。
-
onChanged
public void onChanged(ListChangeListener.Change<? extends E> change)
ObservableListに対して変更が行われた後に呼び出されます。- 定義:
onChanged、インタフェース:ListChangeListener<E>- パラメータ:
change- 行われた変更を表すオブジェクト- 関連項目:
ListChangeListener.Change
-
-