- java.lang.Object
-
- javafx.beans.value.WeakChangeListener<T>
-
- Type Parameters:
T
- The type of the observed value
- All Implemented Interfaces:
ChangeListener<T>
,WeakListener
public final class WeakChangeListener<T> extends Object implements ChangeListener<T>, WeakListener
AWeakChangeListener
can be used if anObservableValue
should only maintain a weak reference to the listener. This helps to avoid memory leaks which can occur if observers are not unregistered from observed objects after use.WeakChangeListener
instances are created by passing in the originalChangeListener
. TheWeakChangeListener
should then be registered to listen for changes of the observed object.Note: You have to keep a reference to the
ChangeListener
that was passed in for as long as it is in use, otherwise it will be garbage collected too soon.- Since:
- JavaFX 2.0
- See Also:
ChangeListener
,ObservableValue
-
-
Constructor Summary
Constructors Constructor Description WeakChangeListener(ChangeListener<T> listener)
The constructor ofWeakChangeListener
.
-
-
-
Constructor Detail
-
WeakChangeListener
public WeakChangeListener(ChangeListener<T> listener)
The constructor ofWeakChangeListener
.- Parameters:
listener
- The original listener that should be notified
-
-