Interface ObservableSet<E>
- Type Parameters:
E- the set element type
- All Superinterfaces:
Collection<E>, Iterable<E>, Observable, Set<E>
- All Known Subinterfaces:
ObservableSetValue<E>, WritableSetValue<E>
- All Known Implementing Classes:
ReadOnlySetProperty, ReadOnlySetPropertyBase, ReadOnlySetWrapper, SetBinding, SetExpression, SetProperty, SetPropertyBase, SimpleSetProperty
A set that allows observers to track changes when they occur. Implementations can be created using methods in
FXCollections
such as observableSet, or with a
SimpleSetProperty.- Since:
- JavaFX 2.1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(SetChangeListener<? super E> listener) Add a listener to this observable set.voidremoveListener(SetChangeListener<? super E> listener) Tries to removed a listener from this observable set.Methods declared in interface Collection
parallelStream, removeIf, stream, toArrayMethods declared in interface Observable
addListener, removeListener, subscribeModifier and TypeMethodDescriptionvoidaddListener(InvalidationListener listener) Adds anInvalidationListenerwhich will be notified whenever theObservablebecomes invalid.voidremoveListener(InvalidationListener listener) Removes the given listener from the list of listeners, that are notified whenever the value of theObservablebecomes invalid.default SubscriptionCreates aSubscriptionon thisObservablewhich callsinvalidationSubscriberwhenever it becomes invalid.
-
Method Details
-
addListener
Add a listener to this observable set.- Parameters:
listener- the listener for listening to the set changes
-
removeListener
Tries to removed a listener from this observable set. If the listener is not attached to this list, nothing happens.- Parameters:
listener- a listener to remove
-