モジュール javafx.base
パッケージ javafx.beans.value

クラスWeakChangeListener<T>

  • 型パラメータ:
    T - 監視された値の型
    すべての実装されたインタフェース:
    ChangeListener<T>, WeakListener

    public final class WeakChangeListener<T>
    extends Object
    implements ChangeListener<T>, WeakListener
    WeakChangeListenerは、ObservableValueがリスナーへの弱い参照のみを維持する必要がある場合に使用できます。 これは、オブザーバが使用後に観察されたオブジェクトから登録解除されない場合に発生する可能性のあるメモリー・リークを回避するのに役立ちます。

    WeakChangeListenerインスタンスは、オリジナルのChangeListenerを渡すことによって作成されます。 監視されたオブジェクトの変更をリスニングするため、WeakChangeListenerを登録する必要があります。

    ノート: それが使用されている限り、渡されたChangeListenerへの参照を保持する必要があります。そうでないと、あまりにも早くガベージ・コレクションが行われます。

    導入されたバージョン:
    JavaFX 2.0
    関連項目:
    ChangeListenerObservableValue
    • コンストラクタの詳細

      • WeakChangeListener

        public WeakChangeListener​(ChangeListener<T> listener)
        WeakChangeListenerのコンストラクタ。
        パラメータ:
        listener - 通知される元のリスナー