# 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
  ListChangeListener.Change
  Represents a report of changes done to an `ObservableList`.
  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.