- java.lang.Object
-
- javafx.beans.WeakInvalidationListener
-
- All Implemented Interfaces:
InvalidationListener,WeakListener
public final class WeakInvalidationListener extends Object implements InvalidationListener, WeakListener
AWeakInvalidationListenercan be used if anObservableshould only maintain a weak reference to the listener. This helps to avoid memory leaks that can occur if observers are not unregistered from observed objects after use.A
WeakInvalidationListeneris created by passing in the originalInvalidationListener. TheWeakInvalidationListenershould then be registered to listen for changes of the observed object.Note: You have to keep a reference to the
InvalidationListenerthat was passed in as long as it is in use, otherwise it can be garbage collected too soon.- Since:
- JavaFX 2.0
- See Also:
InvalidationListener,Observable
-
-
Constructor Summary
Constructors Constructor Description WeakInvalidationListener(InvalidationListener listener)The constructor ofWeakInvalidationListener.
-
Method Summary
-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods declared in interface javafx.beans.InvalidationListener
invalidated
-
Methods declared in interface javafx.beans.WeakListener
wasGarbageCollected
-
-
-
-
Constructor Detail
-
WeakInvalidationListener
public WeakInvalidationListener(InvalidationListener listener)
The constructor ofWeakInvalidationListener.- Parameters:
listener- The original listener that should be notified
-
-