## Uses of Interface
javafx.beans.InvalidationListener

- Packages that use InvalidationListener
  Package | Description
  --- | ---
  javafx.beans | The package `javafx.beans` contains the interfaces that define the most generic form of observability.
  javafx.beans.binding | Provides classes that create and operate on a `Binding` that calculates a value that depends on one or more sources.
  javafx.beans.property | The package `javafx.beans.property` defines read-only properties and writable properties, plus a number of implementations.
  javafx.beans.property.adapter | Provides various classes that act as adapters between a regular Java Bean property and a corresponding `JavaFX Property`.
  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 InvalidationListener in javafx.beans

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

    Methods in javafx.beans with parameters of type InvalidationListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Observable.`addListener​(InvalidationListener listener)` | Adds an `InvalidationListener` which will be notified whenever the `Observable` becomes invalid.
    `void` | Observable.`removeListener​(InvalidationListener listener)` | Removes the given listener from the list of listeners, that are notified whenever the value of the `Observable` becomes invalid.

    Constructors in javafx.beans with parameters of type InvalidationListener
    Constructor | Description
    --- | ---
    `WeakInvalidationListener​(InvalidationListener listener)` | The constructor of `WeakInvalidationListener`.

  - ### Uses of InvalidationListener in javafx.beans.binding

    Methods in javafx.beans.binding with parameters of type InvalidationListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BooleanBinding.`addListener​(InvalidationListener listener)` |
    `void` | DoubleBinding.`addListener​(InvalidationListener listener)` |
    `void` | FloatBinding.`addListener​(InvalidationListener listener)` |
    `void` | IntegerBinding.`addListener​(InvalidationListener listener)` |
    `void` | ListBinding.`addListener​(InvalidationListener listener)` |
    `void` | LongBinding.`addListener​(InvalidationListener listener)` |
    `void` | MapBinding.`addListener​(InvalidationListener listener)` |
    `void` | ObjectBinding.`addListener​(InvalidationListener listener)` |
    `void` | SetBinding.`addListener​(InvalidationListener listener)` |
    `void` | StringBinding.`addListener​(InvalidationListener listener)` |
    `void` | BooleanBinding.`removeListener​(InvalidationListener listener)` |
    `void` | DoubleBinding.`removeListener​(InvalidationListener listener)` |
    `void` | FloatBinding.`removeListener​(InvalidationListener listener)` |
    `void` | IntegerBinding.`removeListener​(InvalidationListener listener)` |
    `void` | ListBinding.`removeListener​(InvalidationListener listener)` |
    `void` | LongBinding.`removeListener​(InvalidationListener listener)` |
    `void` | MapBinding.`removeListener​(InvalidationListener listener)` |
    `void` | ObjectBinding.`removeListener​(InvalidationListener listener)` |
    `void` | SetBinding.`removeListener​(InvalidationListener listener)` |
    `void` | StringBinding.`removeListener​(InvalidationListener listener)` |

  - ### Uses of InvalidationListener in javafx.beans.property

    Methods in javafx.beans.property with parameters of type InvalidationListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BooleanPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | DoublePropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | FloatPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | IntegerPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ListPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | LongPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | MapPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ObjectPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlyBooleanPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlyDoublePropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlyFloatPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlyIntegerPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlyListPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlyLongPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlyMapPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlyObjectPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlySetPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | ReadOnlyStringPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | SetPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | StringPropertyBase.`addListener​(InvalidationListener listener)` |
    `void` | BooleanPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | DoublePropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | FloatPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | IntegerPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ListPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | LongPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | MapPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ObjectPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlyBooleanPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlyDoublePropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlyFloatPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlyIntegerPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlyListPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlyLongPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlyMapPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlyObjectPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlySetPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | ReadOnlyStringPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | SetPropertyBase.`removeListener​(InvalidationListener listener)` |
    `void` | StringPropertyBase.`removeListener​(InvalidationListener listener)` |

  - ### Uses of InvalidationListener in javafx.beans.property.adapter

    Methods in javafx.beans.property.adapter with parameters of type InvalidationListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JavaBeanBooleanProperty.`addListener​(InvalidationListener listener)` | Adds an `InvalidationListener` which will be notified whenever the `Observable` becomes invalid.
    `void` | JavaBeanDoubleProperty.`addListener​(InvalidationListener listener)` | Adds an `InvalidationListener` which will be notified whenever the `Observable` becomes invalid.
    `void` | JavaBeanFloatProperty.`addListener​(InvalidationListener listener)` | Adds an `InvalidationListener` which will be notified whenever the `Observable` becomes invalid.
    `void` | JavaBeanIntegerProperty.`addListener​(InvalidationListener listener)` | Adds an `InvalidationListener` which will be notified whenever the `Observable` becomes invalid.
    `void` | JavaBeanLongProperty.`addListener​(InvalidationListener listener)` | Adds an `InvalidationListener` which will be notified whenever the `Observable` becomes invalid.
    `void` | JavaBeanObjectProperty.`addListener​(InvalidationListener listener)` | Adds an `InvalidationListener` which will be notified whenever the `Observable` becomes invalid.
    `void` | JavaBeanStringProperty.`addListener​(InvalidationListener listener)` | Adds an `InvalidationListener` which will be notified whenever the `Observable` becomes invalid.
    `void` | JavaBeanBooleanProperty.`removeListener​(InvalidationListener listener)` | Removes the given listener from the list of listeners, that are notified whenever the value of the `Observable` becomes invalid.
    `void` | JavaBeanDoubleProperty.`removeListener​(InvalidationListener listener)` | Removes the given listener from the list of listeners, that are notified whenever the value of the `Observable` becomes invalid.
    `void` | JavaBeanFloatProperty.`removeListener​(InvalidationListener listener)` | Removes the given listener from the list of listeners, that are notified whenever the value of the `Observable` becomes invalid.
    `void` | JavaBeanIntegerProperty.`removeListener​(InvalidationListener listener)` | Removes the given listener from the list of listeners, that are notified whenever the value of the `Observable` becomes invalid.
    `void` | JavaBeanLongProperty.`removeListener​(InvalidationListener listener)` | Removes the given listener from the list of listeners, that are notified whenever the value of the `Observable` becomes invalid.
    `void` | JavaBeanObjectProperty.`removeListener​(InvalidationListener listener)` | Removes the given listener from the list of listeners, that are notified whenever the value of the `Observable` becomes invalid.
    `void` | JavaBeanStringProperty.`removeListener​(InvalidationListener listener)` | Removes the given listener from the list of listeners, that are notified whenever the value of the `Observable` becomes invalid.

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

    Methods in javafx.beans.value with parameters of type InvalidationListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ObservableValueBase.`addListener​(InvalidationListener listener)` | Adds an `InvalidationListener` which will be notified whenever the `Observable` becomes invalid.
    `void` | ObservableValueBase.`removeListener​(InvalidationListener listener)` | Removes the given listener from the list of listeners, that are notified whenever the value of the `Observable` becomes invalid.

  - ### Uses of InvalidationListener in javafx.collections

    Methods in javafx.collections with parameters of type InvalidationListener
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ObservableArrayBase.`addListener​(InvalidationListener listener)` |
    `void` | ObservableListBase.`addListener​(InvalidationListener listener)` |
    `void` | ObservableArrayBase.`removeListener​(InvalidationListener listener)` |
    `void` | ObservableListBase.`removeListener​(InvalidationListener listener)` |