Observable is an entity that wraps content and allows to
observe the content for invalidations.
An implementation of Observable may support lazy evaluation,
which means that the content is not immediately recomputed after changes, but
lazily the next time it is requested. All bindings and properties in
this library support lazy evaluation.
Implementations of this class should strive to generate as few events as possible to avoid wasting too much time in event handlers. Implementations in this library mark themselves as invalid when the first invalidation event occurs. They do not generate anymore invalidation events until their value is recomputed and valid again.
javafx.beans.value.ObservableValue , javafx.collections.ObservableList , javafx.collections.ObservableMap
| Modifier and Type | Method and Description |
|---|---|
| public void | addListener(InvalidationListener
The listener to register listener)Adds an |
| public void | removeListener(InvalidationListener
The listener to remove listener)Removes the given listener from the list of listeners, that are notified
whenever the value of the |
| public default Subscription |
| addListener | back to summary |
|---|---|
| public void addListener(InvalidationListener listener) Adds an
Note that the same actual
The
| |
| removeListener | back to summary |
|---|---|
| public void removeListener(InvalidationListener listener) Removes the given listener from the list of listeners, that are notified
whenever the value of the If the given listener has not been previously registered (i.e. it was never added) then this method call is a no-op. If it had been previously added then it will be removed. If it had been added more than once, then only the first occurrence will be removed.
| |
| subscribe | back to summary |
|---|---|
| public default Subscription subscribe(Runnable invalidationSubscriber) Creates a
Note that the same subscriber instance may be safely subscribed for
different
Also note that when subscribing on an
| |