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

- ## Uses of ObservableList in javafx.animation

  Methods in javafx.animation that return ObservableList
  Modifier and Type
  Method
  Description
  `final ObservableList<Animation>`
  ParallelTransition.`getChildren()`
  A list of `Animations` that will be played sequentially.
  `final ObservableList<Animation>`
  SequentialTransition.`getChildren()`
  A list of `Animations` that will be played sequentially.
  `final 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
  Description
  `class`
  `ListBinding<E>`
  Base class that provides most of the functionality needed to implement a `Binding` of an `ObservableList`.
  `class`
  `ListExpression<E>`
  `ListExpression` is an `ObservableListValue` plus additional convenience methods to generate bindings in a fluent style.
  Methods in javafx.beans.binding that return ObservableList
  Modifier and Type
  Method
  Description
  `protected abstract ObservableList<E>`
  ListBinding.`computeValue()`
  Calculates the current value of this binding.
  `final 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
  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 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
  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
  Description
  `class`
  `ListProperty<E>`
  This class provides a full implementation of a `Property` wrapping an `ObservableList`.
  `class`
  `ListPropertyBase<E>`
  The class `ListPropertyBase` is the base class for a property wrapping an `ObservableList`.
  `class`
  `ReadOnlyListProperty<E>`
  Superclass for all readonly properties wrapping an `ObservableList`.
  `class`
  `ReadOnlyListPropertyBase<E>`
  Base class for all readonly properties wrapping an `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
  Description
  `ObservableList<E>`
  ListPropertyBase.`get()`
  Methods in javafx.beans.property with parameters of type ObservableList
  Modifier and Type
  Method
  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
  Description
  `void`
  ListPropertyBase.`addListener(ChangeListener<? super ObservableList<E>> listener)`
  `void`
  ReadOnlyListPropertyBase.`addListener(ChangeListener<? super ObservableList<E>> listener)`
  `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`
  ListProperty.`unbindBidirectional(Property<ObservableList<E>> other)`
  Removes a bidirectional binding between this `Property` and another one.
  Constructors in javafx.beans.property with parameters of type ObservableList
  Modifier
  Constructor
  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
  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
  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
  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 an 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 array list.
  `static <E> ObservableList<E>`
  FXCollections.`observableArrayList(E... items)`
  Creates a new observable array list with `items` added to it.
  `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(Callback<E,Observable[]> extractor)`
  Creates a new empty `ObservableList` that is backed by an array list and listens to changes in observables of its items.
  `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 and listens to changes in observables of its items.
  `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
  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)`
  Reverses the order in 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
  Modifier
  Constructor
  Description
  ``
  `Change(ObservableList<E> list)`
  Constructs a new Change instance on the given list.

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

  Classes in javafx.collections.transformation that implement ObservableList
  Modifier and Type
  Class
  Description
  `final class`
  `FilteredList<E>`
  Wraps an ObservableList and filters its content using the provided Predicate.
  `final class`
  `SortedList<E>`
  Wraps an ObservableList and sorts its content.
  `class`
  `TransformationList<E,F>`
  A base class for all lists that wrap another list in a way that changes (transforms) the wrapped list's elements, order, size, or structure.
  Methods in javafx.collections.transformation that return ObservableList
  Modifier and Type
  Method
  Description
  `final 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
  Description
  `final int`
  TransformationList.`getSourceIndexFor(ObservableList<?> list, int index)`
  Maps the index of this list's element to an index of the provided `list`.
  `final 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
  Modifier
  Constructor
  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.
  `protected`
  `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
  Description
  `static ObservableList<CssParser.ParseError>`
  CssParser.`errorsProperty()`
  List of errors that may have occurred during CSS processing.
  `final ObservableList<Declaration>`
  Rule.`getDeclarations()`
  This method is to support tooling that may want to add declarations to or remove declarations from a Rule.
  `final ObservableList<Selector>`
  Rule.`getSelectors()`
  This method is to support tooling that may want to add selectors to or remove selectors from a Rule.
  `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
  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.`getExclusionScope()`
  Gets the list of nodes that specifies the hierarchical exclusion scope of this light.
  `ObservableList<Node>`
  LightBase.`getScope()`
  Gets the list of nodes that specifies the hierarchical scope of this light.
  `final ObservableList<String>`
  Node.`getStyleClass()`
  `final ObservableList<String>`
  Parent.`getStylesheets()`
  Gets an observable list of string URLs linking to the stylesheets to use with this Parent's contents.
  `final ObservableList<String>`
  Scene.`getStylesheets()`
  Gets an observable list of string URLs linking to the stylesheets to use with this scene's contents.
  `final ObservableList<Transform>`
  Node.`getTransforms()`
  The `ObservableList` of custom `Transform`s to be applied to this `Node`.
  Methods in javafx.scene that return types with arguments of type ObservableList
  Modifier and Type
  Method
  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
  Description
  `final 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.
  `final ObservableList<PieChart.Data>`
  PieChart.`getData()`
  Gets the value of the `data` property.
  `final ObservableList<XYChart.Series<X,Y>>`
  XYChart.`getData()`
  Gets the value of the `data` property.
  `final ObservableList<XYChart.Data<X,Y>>`
  XYChart.Series.`getData()`
  Gets the value of the `data` property.
  `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
  Description
  `final ObjectProperty<ObservableList<PieChart.Data>>`
  PieChart.`dataProperty()`
  PieCharts data
  `final ObjectProperty<ObservableList<XYChart.Series<X,Y>>>`
  XYChart.`dataProperty()`
  XYCharts data
  `final 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
  Description
  `final void`
  CategoryAxis.`setCategories(ObservableList<String> value)`
  The ordered list of categories plotted on this axis.
  `final void`
  PieChart.`setData(ObservableList<PieChart.Data> value)`
  Sets the value of the `data` property.
  `final void`
  XYChart.Series.`setData(ObservableList<XYChart.Data<X,Y>> value)`
  Sets the value of the `data` property.
  `final void`
  XYChart.`setData(ObservableList<XYChart.Series<X,Y>> value)`
  Sets the value of the `data` property.
  Constructors in javafx.scene.chart with parameters of type ObservableList
  Modifier
  Constructor
  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(String name, ObservableList<XYChart.Data<X,Y>> data)`
  Constructs a named Series and populates it with the given `ObservableList` data.
  ``
  `Series(ObservableList<XYChart.Data<X,Y>> data)`
  Constructs a 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
  Description
  `final 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`.
  `final ObservableList<ButtonType>`
  Alert.`getButtonTypes()`
  Returns an `ObservableList` of all `ButtonType` instances that are currently set inside this Alert instance.
  `final ObservableList<ButtonType>`
  DialogPane.`getButtonTypes()`
  Observable list of button types used for the dialog button bar area (created via the `DialogPane.createButtonBar()` method).
  `final ObservableList<Node>`
  SkinBase.`getChildren()`
  Returns the children of the skin.
  `ObservableList<TreeItem<T>>`
  TreeItem.`getChildren()`
  The children of this TreeItem.
  `final 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.
  `final ObservableList<TableColumn<S,?>>`
  TableView.`getColumns()`
  The TableColumns that are part of this TableView.
  `final ObservableList<TreeTableColumn<S,?>>`
  TreeTableColumn.`getColumns()`
  This enables support for nested columns, which can be useful to group together related data.
  `final ObservableList<TreeTableColumn<S,?>>`
  TreeTableView.`getColumns()`
  The TreeTableColumns that are part of this TableView.
  `final 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.
  `final ObservableList<T>`
  ChoiceBox.`getItems()`
  Gets the value of the `items` property.
  `final ObservableList<T>`
  ChoiceDialog.`getItems()`
  Returns the list of all items that will be displayed to users.
  `final ObservableList<T>`
  ComboBox.`getItems()`
  Gets the value of the `items` property.
  `final ObservableList<MenuItem>`
  ContextMenu.`getItems()`
  The menu items on the context menu.
  `final ObservableList<T>`
  ListView.`getItems()`
  Returns an `ObservableList` that contains the items currently being shown to the user.
  `final ObservableList<MenuItem>`
  Menu.`getItems()`
  The items to show within this menu.
  `final ObservableList<MenuItem>`
  MenuButton.`getItems()`
  The items to show within this buttons menu.
  `final 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.
  `final ObservableList<S>`
  TableView.`getItems()`
  Gets the value of the `items` property.
  `final ObservableList<Node>`
  ToolBar.`getItems()`
  The items contained in the `ToolBar`.
  `final ObservableList<Menu>`
  MenuBar.`getMenus()`
  The menus to show within this MenuBar.
  `final 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.
  `final ObservableList<TableColumn<S,?>>`
  TableView.`getSortOrder()`
  The sortOrder list defines the order in which `TableColumn` instances are sorted.
  `final ObservableList<TreeTableColumn<S,?>>`
  TreeTableView.`getSortOrder()`
  The sortOrder list defines the order in which `TreeTableColumn` instances are sorted.
  `ObservableList<String>`
  MenuItem.`getStyleClass()`
  `final 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.
  `final ObservableList<Tab>`
  TabPane.`getTabs()`
  The tabs to display in this TabPane.
  `final 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
  Description
  `final 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.
  `final ObjectProperty<ObservableList<T>>`
  ListView.`itemsProperty()`
  The underlying data model for the ListView.
  `final ObjectProperty<ObservableList<T>>`
  SpinnerValueFactory.ListSpinnerValueFactory.`itemsProperty()`
  The underlying data model for the ListView.
  `final 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
  Description
  `protected final void`
  SkinBase.`registerListChangeListener(ObservableList<?> observableList, Consumer<ListChangeListener.Change<?>> operation)`
  Registers an operation to perform when the given `observableList` sends a list change event.
  `final void`
  ChoiceBox.`setItems(ObservableList<T> value)`
  Sets the value of the `items` property.
  `final void`
  ComboBox.`setItems(ObservableList<T> value)`
  Sets the value of the `items` property.
  `final void`
  ListView.`setItems(ObservableList<T> value)`
  Sets the underlying data model for the ListView.
  `final void`
  SpinnerValueFactory.ListSpinnerValueFactory.`setItems(ObservableList<T> value)`
  Sets the underlying data model for the ListSpinnerValueFactory.
  `final void`
  TableView.`setItems(ObservableList<S> value)`
  Sets the value of the `items` property.
  `protected final Consumer<ListChangeListener.Change<?>>`
  SkinBase.`unregisterListChangeListeners(ObservableList<?> observableList)`
  Unregisters all operations that have been registered using `SkinBase.registerListChangeListener(ObservableList, Consumer)` for the given `observableList`.
  Constructors in javafx.scene.control with parameters of type ObservableList
  Modifier
  Constructor
  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
  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 ComboBox when it is showing.
  `ObservableList<T>`
  ComboBoxTreeCell.`getItems()`
  Returns the items to be displayed in the ComboBox when it is showing.
  `ObservableList<T>`
  ComboBoxTreeTableCell.`getItems()`
  Returns the items to be displayed in the ComboBox when it is showing.
  Methods in javafx.scene.control.cell with parameters of type ObservableList
  Modifier and Type
  Method
  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>>`
  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(ObservableList<T> items)`
  Creates a ComboBox 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>>`
  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(ObservableList<T> items)`
  Creates a ComboBox 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>>`
  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(ObservableList<T> items)`
  Creates a ComboBox 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>>`
  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(ObservableList<T> items)`
  Creates a ComboBox 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
  Modifier
  Constructor
  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.control.skin

  Methods in javafx.scene.control.skin that return ObservableList
  Modifier and Type
  Method
  Description
  `final ObservableList<TableColumnHeader>`
  NestedTableColumnHeader.`getColumnHeaders()`
  Returns an unmodifiable list of the `TableColumnHeader` instances that are children of this NestedTableColumnHeader.
  `protected ObservableList<TableColumn<T,?>>`
  TableRowSkin.`getVisibleLeafColumns()`
  Returns an unmodifiable list containing the currently visible leaf columns.
  `protected abstract ObservableList<? extends TableColumnBase>`
  TableRowSkinBase.`getVisibleLeafColumns()`
  Returns an unmodifiable list containing the currently visible leaf columns.
  `protected ObservableList<TreeTableColumn<T,?>>`
  TreeTableRowSkin.`getVisibleLeafColumns()`
  Returns an unmodifiable list containing the currently visible leaf columns.

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

  Methods in javafx.scene.input that return ObservableList
  Modifier and Type
  Method
  Description
  `final 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
  Description
  `ObservableList<Node>`
  Pane.`getChildren()`
  `final ObservableList<ColumnConstraints>`
  GridPane.`getColumnConstraints()`
  Returns list of column constraints.
  `final 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
  Description
  `final ObservableList<EqualizerBand>`
  AudioEqualizer.`getBands()`
  ObservableList containing `EqualizerBand` elements.
  `final 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
  Description
  `final ObservableList<PathElement>`
  Path.`getElements()`
  Gets observable list of path elements of this path.
  `final ObservableList<Double>`
  Polygon.`getPoints()`
  Gets the coordinates of the `Polygon` vertices.
  `final ObservableList<Double>`
  Polyline.`getPoints()`
  Gets the coordinates of the `PolyLine` segments.
  `final 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
  Description
  `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
  Description
  `final ObservableList<Node>`
  Popup.`getContent()`
  The ObservableList of `Node`s to be rendered on this `Popup`.
  `ObservableList<FileChooser.ExtensionFilter>`
  FileChooser.`getExtensionFilters()`
  Gets the extension filters used in the displayed file dialog.
  `final 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.
  `static ObservableList<Window>`
  Window.`getWindows()`
  Returns a list containing a reference to the currently showing JavaFX windows.