Module javafx.base

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

public interface ObservableSet<E>
extends Set<E>, Observable
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:
SetChangeListener, SetChangeListener.Change
  • Method Details

    • addListener

      void addListener​(SetChangeListener<? super E> listener)
      Add a listener to this observable set.
      Parameters:
      listener - the listener for listening to the set changes
    • removeListener

      void removeListener​(SetChangeListener<? super E> listener)
      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