# Uses of Interface
javafx.beans.WeakListener

Packages that use WeakListener
Package
Description
javafx.beans
The package `javafx.beans` contains the interfaces that define the most generic form of observability.
javafx.beans.value
The package `javafx.beans.value` contains the two fundamental interfaces `ObservableValue` and `WritableValue` and all of its sub-interfaces.
javafx.collections
Contains the essential JavaFX collections and collection utilities

- ## Uses of WeakListener in javafx.beans

  Classes in javafx.beans that implement WeakListener
  Modifier and Type
  Class
  Description
  `final class`
  `WeakInvalidationListener`
  A `WeakInvalidationListener` can be used if an `Observable` should only maintain a weak reference to the listener.

- ## Uses of WeakListener in javafx.beans.value

  Classes in javafx.beans.value that implement WeakListener
  Modifier and Type
  Class
  Description
  `final class`
  `WeakChangeListener<T>`
  A `WeakChangeListener` can be used if an `ObservableValue` should only maintain a weak reference to the listener.

- ## Uses of WeakListener in javafx.collections

  Classes in javafx.collections that implement WeakListener
  Modifier and Type
  Class
  Description
  `final class`
  `WeakListChangeListener<E>`
  A `WeakListChangeListener` can be used, if an `ObservableList` should only maintain a weak reference to the listener.
  `final class`
  `WeakMapChangeListener<K,V>`
  A `WeakMapChangeListener` can be used, if an `ObservableMap` should only maintain a weak reference to the listener.
  `final class`
  `WeakSetChangeListener<E>`
  A `WeakSetChangeListener` can be used, if an `ObservableSet` should only maintain a weak reference to the listener.