# Uses of Package
javafx.collections

- Packages that use javafx.collections
  Package | Description
  --- | ---
  javafx.animation | Provides the set of classes for ease of use transition based animations.
  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.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.css | Provides API for making properties styleable via CSS and for supporting pseudo-class state.
  javafx.fxml | Contains classes for loading an object hierarchy from markup.
  javafx.print | Provides the public classes for the JavaFX Printing API.
  javafx.scene | Provides the core set of base classes for the JavaFX Scene Graph API.
  javafx.scene.chart | The JavaFX User Interface provides a set of chart components that are a very convenient way for data visualization.
  javafx.scene.control | The JavaFX User Interface Controls (UI Controls or just Controls) are specialized Nodes in the JavaFX Scenegraph especially suited for reuse in many different application contexts.
  javafx.scene.control.cell | The `javafx.scene.control.cell` package is where all cell-related classes are located, other than the core classes such as `Cell`, `IndexedCell`, `ListCell`, `TreeCell`, and `TableCell`.
  javafx.scene.control.skin | The javafx.scene.control.skin package is where the skin classes, typically one for each UI control, are located
  javafx.scene.input | Provides the set of classes for mouse and keyboard input event handling.
  javafx.scene.layout | Provides classes to support user interface layout.
  javafx.scene.media | Provides the set of classes for integrating audio and video into Java FX Applications.
  javafx.scene.shape | Provides the set of 2D classes for defining and performing operations on objects related to two-dimensional geometry.
  javafx.scene.web | This package provides means for loading and displaying Web content.
  javafx.stage | Provides the top-level container classes for JavaFX content.

- Classes in javafx.collections used by javafx.animation
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableMap | A map that allows observers to track changes when they occur.

- Classes in javafx.collections used by javafx.beans.binding
  Class | Description
  --- | ---
  ListChangeListener | Interface that receives notifications of changes to an ObservableList.
  MapChangeListener | Interface that receives notifications of changes to an ObservableMap.
  ObservableArray | `ObservableArray` is an array that allows listeners to track changes when they occur.
  ObservableFloatArray | `ObservableFloatArray` is a `float[]` array that allows listeners to track changes when they occur.
  ObservableIntegerArray | `ObservableIntegerArray` is an `int[]` array that allows listeners to track changes when they occur.
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableMap | A map that allows observers to track changes when they occur.
  ObservableSet | A set that allows observers to track changes when they occur.
  SetChangeListener | Interface that receives notifications of changes to an ObservableSet.

- Classes in javafx.collections used by javafx.beans.property
  Class | Description
  --- | ---
  ListChangeListener | Interface that receives notifications of changes to an ObservableList.
  ListChangeListener.Change | Represents a report of changes done to an `ObservableList`.
  MapChangeListener | Interface that receives notifications of changes to an ObservableMap.
  MapChangeListener.Change | An elementary change done to an ObservableMap.
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableMap | A map that allows observers to track changes when they occur.
  ObservableSet | A set that allows observers to track changes when they occur.
  SetChangeListener | Interface that receives notifications of changes to an ObservableSet.
  SetChangeListener.Change | An elementary change done to an ObservableSet.

- Classes in javafx.collections used by javafx.beans.value
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableMap | A map that allows observers to track changes when they occur.
  ObservableSet | A set that allows observers to track changes when they occur.

- Classes in javafx.collections used by javafx.collections
  Class | Description
  --- | ---
  ArrayChangeListener | Interface that receives notifications of changes to an ObservableArray.
  ListChangeListener | Interface that receives notifications of changes to an ObservableList.
  ListChangeListener.Change | Represents a report of changes done to an `ObservableList`.
  MapChangeListener | Interface that receives notifications of changes to an ObservableMap.
  MapChangeListener.Change | An elementary change done to an ObservableMap.
  ObservableArray | `ObservableArray` is an array that allows listeners to track changes when they occur.
  ObservableFloatArray | `ObservableFloatArray` is a `float[]` array that allows listeners to track changes when they occur.
  ObservableIntegerArray | `ObservableIntegerArray` is an `int[]` array that allows listeners to track changes when they occur.
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableListBase | Abstract class that serves as a base class for `ObservableList` implementations.
  ObservableMap | A map that allows observers to track changes when they occur.
  ObservableSet | A set that allows observers to track changes when they occur.
  SetChangeListener | Interface that receives notifications of changes to an ObservableSet.
  SetChangeListener.Change | An elementary change done to an ObservableSet.

- Classes in javafx.collections used by javafx.collections.transformation
  Class | Description
  --- | ---
  ListChangeListener.Change | Represents a report of changes done to an `ObservableList`.
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableListBase | Abstract class that serves as a base class for `ObservableList` implementations.

- Classes in javafx.collections used by javafx.css
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableSet | A set that allows observers to track changes when they occur.

- Classes in javafx.collections used by javafx.fxml
  Class | Description
  --- | ---
  ObservableMap | A map that allows observers to track changes when they occur.

- Classes in javafx.collections used by javafx.print
  Class | Description
  --- | ---
  ObservableSet | A set that allows observers to track changes when they occur.

- Classes in javafx.collections used by javafx.scene
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableMap | A map that allows observers to track changes when they occur.
  ObservableSet | A set that allows observers to track changes when they occur.

- Classes in javafx.collections used by javafx.scene.chart
  Class | Description
  --- | ---
  ListChangeListener.Change | Represents a report of changes done to an `ObservableList`.
  ObservableList | A list that allows listeners to track changes when they occur.

- Classes in javafx.collections used by javafx.scene.control
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableMap | A map that allows observers to track changes when they occur.
  ObservableSet | A set that allows observers to track changes when they occur.

- Classes in javafx.collections used by javafx.scene.control.cell
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.

- Classes in javafx.collections used by javafx.scene.control.skin
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.

- Classes in javafx.collections used by javafx.scene.input
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.

- Classes in javafx.collections used by javafx.scene.layout
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.

- Classes in javafx.collections used by javafx.scene.media
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableMap | A map that allows observers to track changes when they occur.

- Classes in javafx.collections used by javafx.scene.shape
  Class | Description
  --- | ---
  ObservableArray | `ObservableArray` is an array that allows listeners to track changes when they occur.
  ObservableFloatArray | `ObservableFloatArray` is a `float[]` array that allows listeners to track changes when they occur.
  ObservableIntegerArray | `ObservableIntegerArray` is an `int[]` array that allows listeners to track changes when they occur.
  ObservableList | A list that allows listeners to track changes when they occur.

- Classes in javafx.collections used by javafx.scene.web
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.

- Classes in javafx.collections used by javafx.stage
  Class | Description
  --- | ---
  ObservableList | A list that allows listeners to track changes when they occur.
  ObservableMap | A map that allows observers to track changes when they occur.