Module javafx.base

Interface ObservableMap<K,V>

Type Parameters:
K - the map key element type
V - the map value element type
All Superinterfaces:
Map<K,V>, Observable
All Known Subinterfaces:
ObservableMapValue<K,V>, WritableMapValue<K,V>
All Known Implementing Classes:
MapBinding, MapExpression, MapProperty, MapPropertyBase, ReadOnlyMapProperty, ReadOnlyMapPropertyBase, ReadOnlyMapWrapper, SimpleMapProperty

public interface ObservableMap<K,V> extends Map<K,V>, Observable
A map that allows observers to track changes when they occur. Implementations can be created using methods in FXCollections such as observableHashMap, or with a SimpleMapProperty.
Since:
JavaFX 2.0
See Also:
  • Method Details

    • addListener

      void addListener(MapChangeListener<? super K,? super V> listener)
      Add a listener to this observable map.
      Parameters:
      listener - the listener for listening to the list changes
    • removeListener

      void removeListener(MapChangeListener<? super K,? super V> listener)
      Tries to removed a listener from this observable map. If the listener is not attached to this map, nothing happens.
      Parameters:
      listener - a listener to remove