# Module javafx.base

Defines the base APIs for the JavaFX UI toolkit, including APIs for bindings, properties, collections, and events.

Since:
  9

- - ### Packages

    Exports
    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
    javafx.collections.transformation | Provides JavaFX collections that wrap and transform (for example, sort or filter) other JavaFX collections.
    javafx.event | Provides basic framework for FX events, their delivery and handling.
    javafx.util | Contains various utilities and helper classes.
    javafx.util.converter | This package is for standard string converters for JavaFX.