## Uses of Interface
javafx.collections.ObservableList

- Packages that use ObservableList
  Package | Description
  --- | ---
  javafx.animation | Provides the set of classes for ease of use transition based animations.
  javafx.beans.binding | Characteristics of Bindings
  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 |
  javafx.css | Provides API for making properties styleable via CSS and for supporting pseudo-class state.
  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.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.

- - ### Uses of ObservableList in javafx.animation

    Methods in javafx.animation that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<Animation>` | ParallelTransition.`getChildren()` A list of `Animations` that will be played sequentially.
    `ObservableList<Animation>` | SequentialTransition.`getChildren()` A list of `Animations` that will be played sequentially.
    `ObservableList<KeyFrame>` | Timeline.`getKeyFrames()` Returns the `KeyFrames` of this `Timeline`.

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

    Classes in javafx.beans.binding that implement ObservableList
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ListBinding<E>` Base class that provides most of the functionality needed to implement a `Binding` of an `ObservableList`.
    `class` | `ListExpression<E>` A `ListExpression` is a `ObservableListValue` plus additional convenience methods to generate bindings in a fluent style.

    Methods in javafx.beans.binding that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract ObservableList<E>` | ListBinding.`computeValue()` Calculates the current value of this binding.
    `ObservableList<E>` | ListBinding.`get()` Returns the result of `ListBinding.computeValue()`.
    `ObservableList<?>` | Binding.`getDependencies()` Returns the dependencies of a binding in an unmodifiable `ObservableList`.
    `ObservableList<?>` | BooleanBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<?>` | DoubleBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<?>` | FloatBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<?>` | IntegerBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<?>` | ListBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<?>` | LongBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<?>` | MapBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<?>` | ObjectBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<?>` | SetBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<?>` | StringBinding.`getDependencies()` A default implementation of `getDependencies()` that returns an empty `ObservableList`.
    `ObservableList<E>` | ListExpression.`getValue()`

    Methods in javafx.beans.binding with parameters of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `static <E> void` | Bindings.`bindContent(List<E> list1, ObservableList<? extends E> list2)` Generates a content binding between an `ObservableList` and a `List`.
    `static <E> void` | Bindings.`bindContentBidirectional(ObservableList<E> list1, ObservableList<E> list2)` Generates a bidirectional binding (or "bind with inverse") between two instances of `ObservableList`.
    `static <E> void` | Bindings.`bindContentBidirectional(ObservableList<E> list1, ObservableList<E> list2)` Generates a bidirectional binding (or "bind with inverse") between two instances of `ObservableList`.
    `static BooleanBinding` | Bindings.`booleanValueAt(ObservableList<Boolean> op, int index)` Creates a new `BooleanBinding` that contains the element of an `ObservableList` at the specified position.
    `static BooleanBinding` | Bindings.`booleanValueAt(ObservableList<Boolean> op, ObservableIntegerValue index)` Creates a new `BooleanBinding` that contains the element of an `ObservableList` at the specified position.
    `static BooleanBinding` | Bindings.`booleanValueAt(ObservableList<Boolean> op, ObservableNumberValue index)` Creates a new `BooleanBinding` that contains the element of an `ObservableList` at the specified position.
    `static DoubleBinding` | Bindings.`doubleValueAt(ObservableList<? extends Number> op, int index)` Creates a new `DoubleBinding` that contains the element of an `ObservableList` at the specified position.
    `static DoubleBinding` | Bindings.`doubleValueAt(ObservableList<? extends Number> op, ObservableIntegerValue index)` Creates a new `DoubleBinding` that contains the element of an `ObservableList` at the specified position.
    `static DoubleBinding` | Bindings.`doubleValueAt(ObservableList<? extends Number> op, ObservableNumberValue index)` Creates a new `DoubleBinding` that contains the element of an `ObservableList` at the specified position.
    `static FloatBinding` | Bindings.`floatValueAt(ObservableList<? extends Number> op, int index)` Creates a new `FloatBinding` that contains the element of an `ObservableList` at the specified position.
    `static FloatBinding` | Bindings.`floatValueAt(ObservableList<? extends Number> op, ObservableIntegerValue index)` Creates a new `FloatBinding` that contains the element of an `ObservableList` at the specified position.
    `static FloatBinding` | Bindings.`floatValueAt(ObservableList<? extends Number> op, ObservableNumberValue index)` Creates a new `FloatBinding` that contains the element of an `ObservableList` at the specified position.
    `static IntegerBinding` | Bindings.`integerValueAt(ObservableList<? extends Number> op, int index)` Creates a new `IntegerBinding` that contains the element of an `ObservableList` at the specified position.
    `static IntegerBinding` | Bindings.`integerValueAt(ObservableList<? extends Number> op, ObservableIntegerValue index)` Creates a new `IntegerBinding` that contains the element of an `ObservableList` at the specified position.
    `static IntegerBinding` | Bindings.`integerValueAt(ObservableList<? extends Number> op, ObservableNumberValue index)` Creates a new `IntegerBinding` that contains the element of an `ObservableList` at the specified position.
    `static <E> BooleanBinding` | Bindings.`isEmpty(ObservableList<E> op)` Creates a new `BooleanBinding` that holds `true` if a given `ObservableList` is empty.
    `BooleanBinding` | ListExpression.`isEqualTo(ObservableList<?> other)` Creates a new `BooleanBinding` that holds `true` if this list is equal to another `ObservableList`.
    `static <E> BooleanBinding` | Bindings.`isNotEmpty(ObservableList<E> op)` Creates a new `BooleanBinding` that holds `true` if a given `ObservableList` is not empty.
    `BooleanBinding` | ListExpression.`isNotEqualTo(ObservableList<?> other)` Creates a new `BooleanBinding` that holds `true` if this list is not equal to another `ObservableList`.
    `static LongBinding` | Bindings.`longValueAt(ObservableList<? extends Number> op, int index)` Creates a new `LongBinding` that contains the element of an `ObservableList` at the specified position.
    `static LongBinding` | Bindings.`longValueAt(ObservableList<? extends Number> op, ObservableIntegerValue index)` Creates a new `LongBinding` that contains the element of an `ObservableList` at the specified position.
    `static LongBinding` | Bindings.`longValueAt(ObservableList<? extends Number> op, ObservableNumberValue index)` Creates a new `LongBinding` that contains the element of an `ObservableList` at the specified position.
    `static <E> IntegerBinding` | Bindings.`size(ObservableList<E> op)` Creates a new `IntegerBinding` that contains the size of an `ObservableList`.
    `static StringBinding` | Bindings.`stringValueAt(ObservableList<String> op, int index)` Creates a new `StringBinding` that contains the element of an `ObservableList` at the specified position.
    `static StringBinding` | Bindings.`stringValueAt(ObservableList<String> op, ObservableIntegerValue index)` Creates a new `StringBinding` that contains the element of an `ObservableList` at the specified position.
    `static StringBinding` | Bindings.`stringValueAt(ObservableList<String> op, ObservableNumberValue index)` Creates a new `StringBinding` that contains the element of an `ObservableList` at the specified position.
    `static <E> ObjectBinding<E>` | Bindings.`valueAt(ObservableList<E> op, int index)` Creates a new `ObjectBinding` that contains the element of an `ObservableList` at the specified position.
    `static <E> ObjectBinding<E>` | Bindings.`valueAt(ObservableList<E> op, ObservableIntegerValue index)` Creates a new `ObjectBinding` that contains the element of an `ObservableList` at the specified position.
    `static <E> ObjectBinding<E>` | Bindings.`valueAt(ObservableList<E> op, ObservableNumberValue index)` Creates a new `ObjectBinding` that contains the element of an `ObservableList` at the specified position.

    Method parameters in javafx.beans.binding with type arguments of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `void` | ListBinding.`addListener(ChangeListener<? super ObservableList<E>> listener)`
    `void` | ListBinding.`removeListener(ChangeListener<? super ObservableList<E>> listener)`

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

    Classes in javafx.beans.property that implement ObservableList
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ListProperty<E>` This class provides a full implementation of a `Property` wrapping a `ObservableList`.
    `class` | `ListPropertyBase<E>` The class `ListPropertyBase` is the base class for a property wrapping an `ObservableList`.
    `class` | `ReadOnlyListProperty<E>` Super class for all readonly properties wrapping an `ObservableList`.
    `class` | `ReadOnlyListPropertyBase<E>` Base class for all readonly properties wrapping a `ObservableList`.
    `class` | `ReadOnlyListWrapper<E>` This class provides a convenient class to define read-only properties.
    `class` | `SimpleListProperty<E>` This class provides a full implementation of a `Property` wrapping an `ObservableList`.

    Methods in javafx.beans.property that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<E>` | ListPropertyBase.`get()`

    Methods in javafx.beans.property with parameters of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `void` | ReadOnlyListProperty.`bindContent(ObservableList<E> list)` Creates a content binding between the `ObservableList`, that is wrapped in this `ReadOnlyListProperty`, and another `ObservableList`.
    `void` | ReadOnlyListProperty.`bindContentBidirectional(ObservableList<E> list)` Creates a bidirectional content binding of the `ObservableList`, that is wrapped in this `ReadOnlyListProperty`, and another `ObservableList`.
    `void` | ListPropertyBase.`set(ObservableList<E> newValue)`
    `void` | ListProperty.`setValue(ObservableList<E> v)` Set the wrapped value.

    Method parameters in javafx.beans.property with type arguments of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `void` | ListPropertyBase.`addListener(ChangeListener<? super ObservableList<E>> listener)`
    `void` | ReadOnlyListPropertyBase.`addListener(ChangeListener<? super ObservableList<E>> listener)`
    `void` | ReadOnlyListWrapper.`addListener(ChangeListener<? super ObservableList<E>> listener)` Adds a `ChangeListener` which will be notified whenever the value of the `ObservableValue` changes.
    `void` | ListPropertyBase.`bind(ObservableValue<? extends ObservableList<E>> newObservable)`
    `void` | ListProperty.`bindBidirectional(Property<ObservableList<E>> other)` Create a bidirectional binding between this `Property` and another one.
    `void` | ListPropertyBase.`removeListener(ChangeListener<? super ObservableList<E>> listener)`
    `void` | ReadOnlyListPropertyBase.`removeListener(ChangeListener<? super ObservableList<E>> listener)`
    `void` | ReadOnlyListWrapper.`removeListener(ChangeListener<? super ObservableList<E>> listener)` Removes the given listener from the list of listeners, that are notified whenever the value of the `ObservableValue` changes.
    `void` | ListProperty.`unbindBidirectional(Property<ObservableList<E>> other)` Remove a bidirectional binding between this `Property` and another one.

    Constructors in javafx.beans.property with parameters of type ObservableList
    Constructor and Description
    `ListPropertyBase(ObservableList<E> initialValue)` The constructor of the `ListPropertyBase`.
    `ReadOnlyListWrapper(Object bean, String name, ObservableList<E> initialValue)` The constructor of `ReadOnlyListWrapper`
    `ReadOnlyListWrapper(ObservableList<E> initialValue)` The constructor of `ReadOnlyListWrapper`
    `SimpleListProperty(Object bean, String name, ObservableList<E> initialValue)` The constructor of `SimpleListProperty`
    `SimpleListProperty(ObservableList<E> initialValue)` The constructor of `SimpleListProperty`

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

    Subinterfaces of ObservableList in javafx.beans.value
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ObservableListValue<E>` An observable reference to an `ObservableList`.
    `interface` | `WritableListValue<E>` A writable reference to an `ObservableList`.

  - ### Uses of ObservableList in javafx.collections

    Classes in javafx.collections that implement ObservableList
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ModifiableObservableListBase<E>` Abstract class that serves as a base class for `ObservableList` implementations that are modifiable.
    `class` | `ObservableListBase<E>` Abstract class that serves as a base class for `ObservableList` implementations.

    Methods in javafx.collections that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `static <E> ObservableList<E>` | FXCollections.`checkedObservableList(ObservableList<E> list, Class<E> type)` Creates and returns a typesafe wrapper on top of provided observable list.
    `static <E> ObservableList<E>` | FXCollections.`concat(ObservableList<E>... lists)` Concatenates more observable lists into one.
    `static <E> ObservableList<E>` | FXCollections.`emptyObservableList()` Creates and empty unmodifiable observable list.
    `ObservableList<E>` | ListChangeListener.Change.`getList()` The source list of the change.
    `static <E> ObservableList<E>` | FXCollections.`observableArrayList()` Creates a new empty observable list that is backed by an arraylist.
    `static <E> ObservableList<E>` | FXCollections.`observableArrayList(Callback<E,Observable[]> extractor)` Creates a new empty observable list backed by an arraylist.
    `static <E> ObservableList<E>` | FXCollections.`observableArrayList(Collection<? extends E> col)` Creates a new observable array list and adds a content of collection `col` to it.
    `static <E> ObservableList<E>` | FXCollections.`observableArrayList(E... items)` Creates a new observable array list with `items` added to it.
    `static <E> ObservableList<E>` | FXCollections.`observableList(List<E> list)` Constructs an ObservableList that is backed by the specified list.
    `static <E> ObservableList<E>` | FXCollections.`observableList(List<E> list, Callback<E,Observable[]> extractor)` Constructs an ObservableList that is backed by the specified list.
    `static <E> ObservableList<E>` | FXCollections.`singletonObservableList(E e)` Creates an unmodifiable observable list with single element.
    `static <E> ObservableList<E>` | FXCollections.`synchronizedObservableList(ObservableList<E> list)` Creates and returns a synchronized wrapper on top of provided observable list.
    `static <E> ObservableList<E>` | FXCollections.`unmodifiableObservableList(ObservableList<E> list)` Creates and returns unmodifiable wrapper list on top of provided observable list.

    Methods in javafx.collections with parameters of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `static <E> ObservableList<E>` | FXCollections.`checkedObservableList(ObservableList<E> list, Class<E> type)` Creates and returns a typesafe wrapper on top of provided observable list.
    `static <E> ObservableList<E>` | FXCollections.`concat(ObservableList<E>... lists)` Concatenates more observable lists into one.
    `static <T> void` | FXCollections.`copy(ObservableList<? super T> dest, List<? extends T> src)` Copies elements from src to dest.
    `static <T> void` | FXCollections.`fill(ObservableList<? super T> list, T obj)` Fills the provided list with obj.
    `static <T> boolean` | FXCollections.`replaceAll(ObservableList<T> list, T oldVal, T newVal)` Replace all oldVal elements in the list with newVal element.
    `static void` | FXCollections.`reverse(ObservableList list)` Reverse the order in the list Fires only one change notification on the list.
    `static void` | FXCollections.`rotate(ObservableList list, int distance)` Rotates the list by distance.
    `static void` | FXCollections.`shuffle(ObservableList<?> list)` Shuffles all elements in the observable list.
    `static void` | FXCollections.`shuffle(ObservableList list, Random rnd)` Shuffles all elements in the observable list.
    `static <T extends Comparable<? super T>> void` | FXCollections.`sort(ObservableList<T> list)` Sorts the provided observable list.
    `static <T> void` | FXCollections.`sort(ObservableList<T> list, Comparator<? super T> c)` Sorts the provided observable list using the c comparator.
    `static <E> ObservableList<E>` | FXCollections.`synchronizedObservableList(ObservableList<E> list)` Creates and returns a synchronized wrapper on top of provided observable list.
    `static <E> ObservableList<E>` | FXCollections.`unmodifiableObservableList(ObservableList<E> list)` Creates and returns unmodifiable wrapper list on top of provided observable list.

    Constructors in javafx.collections with parameters of type ObservableList
    Constructor and Description
    `Change(ObservableList<E> list)` Constructs a new change done to a list.

  - ### Uses of ObservableList in javafx.collections.transformation

    Classes in javafx.collections.transformation that implement ObservableList
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FilteredList<E>` Wraps an ObservableList and filters it's content using the provided Predicate.
    `class` | `SortedList<E>` Wraps an ObservableList and sorts it's content.
    `class` | `TransformationList<E,F>` A base class for all lists that wraps other lists in a way that changes the list's elements, order, size or generally it's structure.

    Methods in javafx.collections.transformation that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<? extends F>` | TransformationList.`getSource()` The source list specified in the constructor of this transformation list.

    Methods in javafx.collections.transformation with parameters of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `int` | TransformationList.`getSourceIndexFor(ObservableList<?> list, int index)` Maps the index of this list's element to an index of the provided `list`.
    `boolean` | TransformationList.`isInTransformationChain(ObservableList<?> list)` Checks whether the provided list is in the chain under this `TransformationList`.

    Constructors in javafx.collections.transformation with parameters of type ObservableList
    Constructor and Description
    `FilteredList(ObservableList<E> source)` Constructs a new FilteredList wrapper around the source list.
    `FilteredList(ObservableList<E> source, Predicate<? super E> predicate)` Constructs a new FilteredList wrapper around the source list.
    `SortedList(ObservableList<? extends E> source)` Constructs a new unordered SortedList wrapper around the source list.
    `SortedList(ObservableList<? extends E> source, Comparator<? super E> comparator)` Creates a new SortedList wrapped around the source list.
    `TransformationList(ObservableList<? extends F> source)` Creates a new Transformation list wrapped around the source list.

  - ### Uses of ObservableList in javafx.css

    Methods in javafx.css that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<String>` | Styleable.`getStyleClass()` A list of String identifiers which can be used to logically group Nodes, specifically for an external style engine.

  - ### Uses of ObservableList in javafx.scene

    Methods in javafx.scene that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<Node>` | Group.`getChildren()` Gets the list of children of this `Group`.
    `protected ObservableList<Node>` | Parent.`getChildren()` Gets the list of children of this `Parent`.
    `ObservableList<Node>` | Parent.`getChildrenUnmodifiable()` Gets the list of children of this `Parent` as a read-only list.
    `ObservableList<Node>` | LightBase.`getScope()` Gets the list of nodes that specifies the hierarchical scope of this Light.
    `ObservableList<String>` | Node.`getStyleClass()`
    `ObservableList<String>` | Parent.`getStylesheets()` Gets an observable list of string URLs linking to the stylesheets to use with this Parent's contents.
    `ObservableList<String>` | Scene.`getStylesheets()` Gets an observable list of string URLs linking to the stylesheets to use with this scene's contents.
    `ObservableList<Transform>` | Node.`getTransforms()` Defines the ObservableList of `Transform` objects to be applied to this `Node`.

    Methods in javafx.scene that return types with arguments of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableMap<KeyCombination,ObservableList<Mnemonic>>` | Scene.`getMnemonics()` Gets the list of mnemonics for this `Scene`.

  - ### Uses of ObservableList in javafx.scene.chart

    Methods in javafx.scene.chart that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<String>` | CategoryAxis.`getCategories()` Returns a `ObservableList` of categories plotted on this axis.
    `protected ObservableList<Node>` | Chart.`getChartChildren()` Modifiable and observable list of all content in the chart.
    `ObservableList<PieChart.Data>` | PieChart.`getData()` Gets the value of the property data.
    `ObservableList<XYChart.Series<X,Y>>` | XYChart.`getData()` Gets the value of the property data.
    `ObservableList<XYChart.Data<X,Y>>` | XYChart.Series.`getData()` Gets the value of the property data.
    `protected ObservableList<Node>` | XYChart.`getPlotChildren()` Modifiable and observable list of all content in the plot.
    `ObservableList<Axis.TickMark<T>>` | Axis.`getTickMarks()` Unmodifiable observable list of tickmarks, each TickMark directly representing a tickmark on this axis.

    Methods in javafx.scene.chart that return types with arguments of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObjectProperty<ObservableList<PieChart.Data>>` | PieChart.`dataProperty()` PieCharts data
    `ObjectProperty<ObservableList<XYChart.Series<X,Y>>>` | XYChart.`dataProperty()` XYCharts data
    `ObjectProperty<ObservableList<XYChart.Data<X,Y>>>` | XYChart.Series.`dataProperty()` ObservableList of data items that make up this series

    Methods in javafx.scene.chart with parameters of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `void` | CategoryAxis.`setCategories(ObservableList<String> value)` The ordered list of categories plotted on this axis.
    `void` | PieChart.`setData(ObservableList<PieChart.Data> value)` Sets the value of the property data.
    `void` | XYChart.Series.`setData(ObservableList<XYChart.Data<X,Y>> value)` Sets the value of the property data.
    `void` | XYChart.`setData(ObservableList<XYChart.Series<X,Y>> value)` Sets the value of the property data.

    Constructors in javafx.scene.chart with parameters of type ObservableList
    Constructor and Description
    `AreaChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)` Construct a new Area Chart with the given axis and data
    `BarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)` Construct a new BarChart with the given axis and data.
    `BarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data, double categoryGap)` Construct a new BarChart with the given axis and data.
    `BubbleChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)` Construct a new BubbleChart with the given axis and data.
    `CategoryAxis(ObservableList<String> categories)` Create a category axis with the given categories.
    `LineChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)` Construct a new LineChart with the given axis and data.
    `PieChart(ObservableList<PieChart.Data> data)` Construct a new PieChart with the given data
    `ScatterChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)` Construct a new ScatterChart with the given axis and data.
    `Series(ObservableList<XYChart.Data<X,Y>> data)` Constructs a Series and populates it with the given `ObservableList` data.
    `Series(String name, ObservableList<XYChart.Data<X,Y>> data)` Constructs a named Series and populates it with the given `ObservableList` data.
    `StackedAreaChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)` Construct a new Area Chart with the given axis and data.
    `StackedBarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)` Construct a new StackedBarChart with the given axis and data.
    `StackedBarChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data, double categoryGap)` Construct a new StackedBarChart with the given axis and data.

  - ### Uses of ObservableList in javafx.scene.control

    Methods in javafx.scene.control that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<Node>` | ButtonBar.`getButtons()` Placing buttons inside this ObservableList will instruct the ButtonBar to position them relative to each other based on their specified `ButtonBar.ButtonData`.
    `ObservableList<ButtonType>` | Alert.`getButtonTypes()` Returns an `ObservableList` of all `ButtonType` instances that are currently set inside this Alert instance.
    `ObservableList<ButtonType>` | DialogPane.`getButtonTypes()` Observable list of button types used for the dialog button bar area (created via the `DialogPane.createButtonBar()` method).
    `ObservableList<Node>` | SkinBase.`getChildren()` Returns the children of the skin.
    `ObservableList<TreeItem<T>>` | TreeItem.`getChildren()` The children of this TreeItem.
    `ObservableList<TableColumn<S,?>>` | TableColumn.`getColumns()` This enables support for nested columns, which can be useful to group together related data.
    `abstract ObservableList<? extends TableColumnBase<S,?>>` | TableColumnBase.`getColumns()` This enables support for nested columns, which can be useful to group together related data.
    `ObservableList<TableColumn<S,?>>` | TableView.`getColumns()` The TableColumns that are part of this TableView.
    `ObservableList<TreeTableColumn<S,?>>` | TreeTableColumn.`getColumns()` This enables support for nested columns, which can be useful to group together related data.
    `ObservableList<TreeTableColumn<S,?>>` | TreeTableView.`getColumns()` The TreeTableColumns that are part of this TableView.
    `ObservableList<Color>` | ColorPicker.`getCustomColors()` Gets the list of custom colors added to the Color Palette by the user.
    `ObservableList<SplitPane.Divider>` | SplitPane.`getDividers()` Returns an unmodifiable list of all the dividers in this SplitPane.
    `ObservableList<T>` | ChoiceBox.`getItems()` Gets the value of the property items.
    `ObservableList<T>` | ChoiceDialog.`getItems()` Returns the list of all items that will be displayed to users.
    `ObservableList<T>` | ComboBox.`getItems()` Gets the value of the property items.
    `ObservableList<MenuItem>` | ContextMenu.`getItems()` The menu items on the context menu.
    `ObservableList<T>` | ListView.`getItems()` Returns an `ObservableList` that contains the items currently being shown to the user.
    `ObservableList<MenuItem>` | Menu.`getItems()` The items to show within this menu.
    `ObservableList<MenuItem>` | MenuButton.`getItems()` The items to show within this buttons menu.
    `ObservableList<T>` | SpinnerValueFactory.ListSpinnerValueFactory.`getItems()` Returns an `ObservableList` that contains the items currently able to be iterated through by the user.
    `ObservableList<Node>` | SplitPane.`getItems()` Returns an ObservableList which can be use to modify the contents of the SplitPane.
    `ObservableList<S>` | TableView.`getItems()` Gets the value of the property items.
    `ObservableList<Node>` | ToolBar.`getItems()` The items contained in the `ToolBar`.
    `ObservableList<Menu>` | MenuBar.`getMenus()` The menus to show within this MenuBar.
    `ObservableList<TitledPane>` | Accordion.`getPanes()` Gets the list of `TitledPane` in this Accordion.
    `ObservableList<CharSequence>` | TextArea.`getParagraphs()` Returns an unmodifiable list of the character sequences that back the text area's content.
    `abstract ObservableList<TablePosition>` | TableView.TableViewSelectionModel.`getSelectedCells()` A read-only ObservableList representing the currently selected cells in this TableView.
    `abstract ObservableList<TreeTablePosition<S,?>>` | TreeTableView.TreeTableViewSelectionModel.`getSelectedCells()` A read-only ObservableList representing the currently selected cells in this TreeTableView.
    `abstract ObservableList<Integer>` | MultipleSelectionModel.`getSelectedIndices()` Returns a read-only ObservableList of all selected indices.
    `abstract ObservableList<T>` | MultipleSelectionModel.`getSelectedItems()` Returns a read-only ObservableList of all selected items.
    `ObservableList<TableColumn<S,?>>` | TableView.`getSortOrder()` The sortOrder list defines the order in which `TableColumn` instances are sorted.
    `ObservableList<TreeTableColumn<S,?>>` | TreeTableView.`getSortOrder()` The sortOrder list defines the order in which `TreeTableColumn` instances are sorted.
    `ObservableList<String>` | MenuItem.`getStyleClass()` * Public API * *
    `ObservableList<String>` | PopupControl.`getStyleClass()` Returns the list of String identifiers that make up the styleClass for this PopupControl.
    `ObservableList<String>` | Tab.`getStyleClass()` A list of String identifiers which can be used to logically group Nodes, specifically for an external style engine.
    `ObservableList<String>` | TableColumnBase.`getStyleClass()` A list of String identifiers which can be used to logically group Nodes, specifically for an external style engine.
    `ObservableList<Tab>` | TabPane.`getTabs()` The tabs to display in this TabPane.
    `ObservableList<Toggle>` | ToggleGroup.`getToggles()` The list of toggles within the ToggleGroup.
    `ObservableList<TableColumn<S,?>>` | TableView.`getVisibleLeafColumns()` Returns an unmodifiable list containing the currently visible leaf columns.
    `ObservableList<TreeTableColumn<S,?>>` | TreeTableView.`getVisibleLeafColumns()` Returns an unmodifiable list containing the currently visible leaf columns.

    Methods in javafx.scene.control that return types with arguments of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObjectProperty<ObservableList<T>>` | ChoiceBox.`itemsProperty()` The items to display in the choice box.
    `ObjectProperty<ObservableList<T>>` | ComboBox.`itemsProperty()` The list of items to show within the ComboBox popup.
    `ObjectProperty<ObservableList<T>>` | ListView.`itemsProperty()` The underlying data model for the ListView.
    `ObjectProperty<ObservableList<T>>` | SpinnerValueFactory.ListSpinnerValueFactory.`itemsProperty()` The underlying data model for the ListView.
    `ObjectProperty<ObservableList<S>>` | TableView.`itemsProperty()` The underlying data model for the TableView.

    Methods in javafx.scene.control with parameters of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `void` | TableView.`setItems(ObservableList<S> value)` Sets the value of the property items.
    `void` | ChoiceBox.`setItems(ObservableList<T> value)` Sets the value of the property items.
    `void` | ComboBox.`setItems(ObservableList<T> value)` Sets the value of the property items.
    `void` | ListView.`setItems(ObservableList<T> value)` Sets the underlying data model for the ListView.
    `void` | SpinnerValueFactory.ListSpinnerValueFactory.`setItems(ObservableList<T> value)` Sets the underlying data model for the ListSpinnerValueFactory.

    Constructors in javafx.scene.control with parameters of type ObservableList
    Constructor and Description
    `ChoiceBox(ObservableList<T> items)` Create a new ChoiceBox with the given set of items.
    `ComboBox(ObservableList<T> items)` Creates a default ComboBox instance with the provided items list and a default `selection model`.
    `ListSpinnerValueFactory(ObservableList<T> items)` Creates a new instance of the ListSpinnerValueFactory with the given list used as the list to step through.
    `ListView(ObservableList<T> items)` Creates a default ListView which will stack the contents retrieved from the provided `ObservableList` vertically.
    `Spinner(ObservableList<T> items)` Creates a Spinner instance with the `value factory` set to be an instance of `SpinnerValueFactory.ListSpinnerValueFactory`.
    `TableView(ObservableList<S> items)` Creates a TableView with the content provided in the items ObservableList.

  - ### Uses of ObservableList in javafx.scene.control.cell

    Methods in javafx.scene.control.cell that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<T>` | ChoiceBoxListCell.`getItems()` Returns the items to be displayed in the ChoiceBox when it is showing.
    `ObservableList<T>` | ChoiceBoxTableCell.`getItems()` Returns the items to be displayed in the ChoiceBox when it is showing.
    `ObservableList<T>` | ChoiceBoxTreeCell.`getItems()` Returns the items to be displayed in the ChoiceBox when it is showing.
    `ObservableList<T>` | ChoiceBoxTreeTableCell.`getItems()` Returns the items to be displayed in the ChoiceBox when it is showing.
    `ObservableList<T>` | ComboBoxListCell.`getItems()` Returns the items to be displayed in the ChoiceBox when it is showing.
    `ObservableList<T>` | ComboBoxTableCell.`getItems()` Returns the items to be displayed in the ChoiceBox when it is showing.
    `ObservableList<T>` | ComboBoxTreeCell.`getItems()` Returns the items to be displayed in the ChoiceBox when it is showing.
    `ObservableList<T>` | ComboBoxTreeTableCell.`getItems()` Returns the items to be displayed in the ChoiceBox when it is showing.

    Methods in javafx.scene.control.cell with parameters of type ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `static <T> Callback<ListView<T>,ListCell<T>>` | ChoiceBoxListCell.`forListView(ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ComboBoxListCell.`forListView(ObservableList<T> items)` Creates a ComboBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ChoiceBoxListCell.`forListView(StringConverter<T> converter, ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `ListView` controls.
    `static <T> Callback<ListView<T>,ListCell<T>>` | ComboBoxListCell.`forListView(StringConverter<T> converter, ObservableList<T> items)` Creates a ComboBox cell factory for use in `ListView` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ChoiceBoxTableCell.`forTableColumn(ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ComboBoxTableCell.`forTableColumn(ObservableList<T> items)` Creates a ComboBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ChoiceBoxTableCell.`forTableColumn(StringConverter<T> converter, ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ComboBoxTableCell.`forTableColumn(StringConverter<T> converter, ObservableList<T> items)` Creates a ComboBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>` | ChoiceBoxTreeTableCell.`forTreeTableColumn(ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `TreeTableColumn` controls.
    `static <S,T> Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>` | ComboBoxTreeTableCell.`forTreeTableColumn(ObservableList<T> items)` Creates a ComboBox cell factory for use in `TreeTableColumn` controls.
    `static <S,T> Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>` | ChoiceBoxTreeTableCell.`forTreeTableColumn(StringConverter<T> converter, ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `TreeTableColumn` controls.
    `static <S,T> Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>` | ComboBoxTreeTableCell.`forTreeTableColumn(StringConverter<T> converter, ObservableList<T> items)` Creates a ComboBox cell factory for use in `TreeTableColumn` controls.
    `static <T> Callback<TreeView<T>,TreeCell<T>>` | ChoiceBoxTreeCell.`forTreeView(ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `TreeView` controls.
    `static <T> Callback<TreeView<T>,TreeCell<T>>` | ComboBoxTreeCell.`forTreeView(ObservableList<T> items)` Creates a ComboBox cell factory for use in `TreeView` controls.
    `static <T> Callback<TreeView<T>,TreeCell<T>>` | ChoiceBoxTreeCell.`forTreeView(StringConverter<T> converter, ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `TreeView` controls.
    `static <T> Callback<TreeView<T>,TreeCell<T>>` | ComboBoxTreeCell.`forTreeView(StringConverter<T> converter, ObservableList<T> items)` Creates a ComboBox cell factory for use in `TreeView` controls.

    Constructors in javafx.scene.control.cell with parameters of type ObservableList
    Constructor and Description
    `ChoiceBoxListCell(ObservableList<T> items)` Creates a default `ChoiceBoxListCell` instance with the given items being used to populate the `ChoiceBox` when it is shown.
    `ChoiceBoxListCell(StringConverter<T> converter, ObservableList<T> items)` Creates a `ChoiceBoxListCell` instance with the given items being used to populate the `ChoiceBox` when it is shown, and the `StringConverter` being used to convert the item in to a user-readable form.
    `ChoiceBoxTableCell(ObservableList<T> items)` Creates a default `ChoiceBoxTableCell` instance with the given items being used to populate the `ChoiceBox` when it is shown.
    `ChoiceBoxTableCell(StringConverter<T> converter, ObservableList<T> items)` Creates a `ChoiceBoxTableCell` instance with the given items being used to populate the `ChoiceBox` when it is shown, and the `StringConverter` being used to convert the item in to a user-readable form.
    `ChoiceBoxTreeCell(ObservableList<T> items)` Creates a default `ChoiceBoxTreeCell` instance with the given items being used to populate the `ChoiceBox` when it is shown.
    `ChoiceBoxTreeCell(StringConverter<T> converter, ObservableList<T> items)` Creates a `ChoiceBoxTreeCell` instance with the given items being used to populate the `ChoiceBox` when it is shown, and the `StringConverter` being used to convert the item in to a user-readable form.
    `ChoiceBoxTreeTableCell(ObservableList<T> items)` Creates a default `ChoiceBoxTreeTableCell` instance with the given items being used to populate the `ChoiceBox` when it is shown.
    `ChoiceBoxTreeTableCell(StringConverter<T> converter, ObservableList<T> items)` Creates a `ChoiceBoxTreeTableCell` instance with the given items being used to populate the `ChoiceBox` when it is shown, and the `StringConverter` being used to convert the item in to a user-readable form.
    `ComboBoxListCell(ObservableList<T> items)` Creates a default `ComboBoxListCell` instance with the given items being used to populate the `ComboBox` when it is shown.
    `ComboBoxListCell(StringConverter<T> converter, ObservableList<T> items)` Creates a `ComboBoxListCell` instance with the given items being used to populate the `ComboBox` when it is shown, and the `StringConverter` being used to convert the item in to a user-readable form.
    `ComboBoxTableCell(ObservableList<T> items)` Creates a default `ComboBoxTableCell` instance with the given items being used to populate the `ComboBox` when it is shown.
    `ComboBoxTableCell(StringConverter<T> converter, ObservableList<T> items)` Creates a `ComboBoxTableCell` instance with the given items being used to populate the `ComboBox` when it is shown, and the `StringConverter` being used to convert the item in to a user-readable form.
    `ComboBoxTreeCell(ObservableList<T> items)` Creates a default `ComboBoxTreeCell` instance with the given items being used to populate the `ComboBox` when it is shown.
    `ComboBoxTreeCell(StringConverter<T> converter, ObservableList<T> items)` Creates a `ComboBoxTreeCell` instance with the given items being used to populate the `ComboBox` when it is shown, and the `StringConverter` being used to convert the item in to a user-readable form.
    `ComboBoxTreeTableCell(ObservableList<T> items)` Creates a default `ComboBoxTreeTableCell` instance with the given items being used to populate the `ComboBox` when it is shown.
    `ComboBoxTreeTableCell(StringConverter<T> converter, ObservableList<T> items)` Creates a `ComboBoxTreeTableCell` instance with the given items being used to populate the `ComboBox` when it is shown, and the `StringConverter` being used to convert the item in to a user-readable form.

  - ### Uses of ObservableList in javafx.scene.input

    Methods in javafx.scene.input that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<InputMethodTextRun>` | InputMethodEvent.`getComposed()` Gets the text under composition.

  - ### Uses of ObservableList in javafx.scene.layout

    Methods in javafx.scene.layout that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<Node>` | Pane.`getChildren()`
    `ObservableList<ColumnConstraints>` | GridPane.`getColumnConstraints()` Returns list of column constraints.
    `ObservableList<RowConstraints>` | GridPane.`getRowConstraints()` Returns list of row constraints.

  - ### Uses of ObservableList in javafx.scene.media

    Methods in javafx.scene.media that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<EqualizerBand>` | AudioEqualizer.`getBands()` ObservableList containing `EqualizerBand` elements.
    `ObservableList<Track>` | Media.`getTracks()` Retrieve the tracks contained in this media source.

  - ### Uses of ObservableList in javafx.scene.shape

    Methods in javafx.scene.shape that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<PathElement>` | Path.`getElements()` Gets observable list of path elements of this path.
    `ObservableList<Double>` | Polygon.`getPoints()` Gets the coordinates of the `Polygon` vertices.
    `ObservableList<Double>` | Polyline.`getPoints()` Gets the coordinates of the `PolyLine` segments.
    `ObservableList<Double>` | Shape.`getStrokeDashArray()` Defines the array representing the lengths of the dash segments.

  - ### Uses of ObservableList in javafx.scene.web

    Methods in javafx.scene.web that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `protected ObservableList<Node>` | WebView.`getChildren()`
    `ObservableList<WebHistory.Entry>` | WebHistory.`getEntries()` Returns an unmodifiable observable list of all entries in the history.

  - ### Uses of ObservableList in javafx.stage

    Methods in javafx.stage that return ObservableList
    Modifier and Type | Method and Description
    --- | ---
    `ObservableList<Node>` | Popup.`getContent()` The ObservableList of `Node`s to be rendered on this `Popup`.
    `protected ObservableList<Node>` | PopupWindow.`getContent()` Deprecated. This is an internal API that is not intended for use and will be removed in the next version
    `ObservableList<FileChooser.ExtensionFilter>` | FileChooser.`getExtensionFilters()` Gets the extension filters used in the displayed file dialog.
    `ObservableList<Image>` | Stage.`getIcons()` Gets the icon images to be used in the window decorations and when minimized.
    `static ObservableList<Screen>` | Screen.`getScreens()` The observable list of currently available `Screens`.
    `static ObservableList<Screen>` | Screen.`getScreensForRectangle(double x, double y, double width, double height)` Returns a ObservableList of `Screens` that intersects the provided rectangle.
    `static ObservableList<Screen>` | Screen.`getScreensForRectangle(Rectangle2D r)` Returns a ObservableList of `Screens` that intersects the provided rectangle.

Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.