# 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.