## Uses of Class
javafx.beans.property.ObjectProperty

- Packages that use ObjectProperty
  Package | Description
  --- | ---
  javafx.animation | Provides the set of classes for ease of use transition based animations.
  javafx.beans.property | The package `javafx.beans.property` defines read-only properties and writable properties, plus a number of implementations.
  javafx.beans.property.adapter | Provides various classes that act as adapters between a regular Java Bean property and a corresponding `JavaFX Property`.
  javafx.collections.transformation | Provides JavaFX collections that wrap and transform (for example, sort or filter) other JavaFX collections.
  javafx.concurrent | Provides the set of classes for javafx.task.
  javafx.css | Provides API for making properties styleable via CSS and for supporting pseudo-class state.
  javafx.print | Provides the public classes for the JavaFX Printing API.
  javafx.scene | Provides the core set of base classes for the JavaFX Scene Graph API.
  javafx.scene.chart | The JavaFX User Interface provides a set of chart components that are a very convenient way for data visualization.
  javafx.scene.control | The JavaFX User Interface Controls (UI Controls or just Controls) are specialized Nodes in the JavaFX Scenegraph especially suited for reuse in many different application contexts.
  javafx.scene.control.cell | The `javafx.scene.control.cell` package is where all cell-related classes are located, other than the core classes such as `Cell`, `IndexedCell`, `ListCell`, `TreeCell`, and `TableCell`.
  javafx.scene.control.skin | The javafx.scene.control.skin package is where the skin classes, typically one for each UI control, are located
  javafx.scene.effect | Provides the set of classes for attaching graphical filter effects to JavaFX Scene Graph Nodes.
  javafx.scene.image | Provides the set of classes for loading and displaying images.
  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.paint | Provides the set of classes for colors and gradients used to fill shapes and backgrounds when rendering the scene graph.
  javafx.scene.shape | Provides the set of 2D classes for defining and performing operations on objects related to two-dimensional geometry.
  javafx.scene.text | Provides the set of classes for fonts and renderable Text Node.
  javafx.scene.transform | Provides the set of convenient classes to perform rotating, scaling, shearing, and translation transformations for `Affine` objects.
  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 ObjectProperty in javafx.animation

    Methods in javafx.animation that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Point3D>` | RotateTransition.`axisProperty()` | Specifies the axis of rotation for this `RotateTransition`.
    `ObjectProperty<Duration>` | Animation.`delayProperty()` | Delays the start of an animation.
    `ObjectProperty<Duration>` | FadeTransition.`durationProperty()` | The duration of this `FadeTransition`.
    `ObjectProperty<Duration>` | FillTransition.`durationProperty()` | The duration of this `FillTransition`.
    `ObjectProperty<Duration>` | PathTransition.`durationProperty()` | The duration of this `Transition`.
    `ObjectProperty<Duration>` | PauseTransition.`durationProperty()` | The duration of this `Transition`.
    `ObjectProperty<Duration>` | RotateTransition.`durationProperty()` | The duration of this `RotateTransition`.
    `ObjectProperty<Duration>` | ScaleTransition.`durationProperty()` | The duration of this `ScaleTransition`.
    `ObjectProperty<Duration>` | StrokeTransition.`durationProperty()` | The duration of this `StrokeTransition`.
    `ObjectProperty<Duration>` | TranslateTransition.`durationProperty()` | The duration of this `TranslateTransition`.
    `ObjectProperty<Color>` | FillTransition.`fromValueProperty()` | Specifies the start color value for this `FillTransition`.
    `ObjectProperty<Color>` | StrokeTransition.`fromValueProperty()` | Specifies the start color value for this `StrokeTransition`.
    `ObjectProperty<Interpolator>` | Transition.`interpolatorProperty()` | Controls the timing for acceleration and deceleration at each `Transition` cycle.
    `ObjectProperty<Node>` | FadeTransition.`nodeProperty()` | The target node of this `Transition`.
    `ObjectProperty<Node>` | ParallelTransition.`nodeProperty()` | This `Node` is used in all child `Transitions`, that do not define a target `Node` themselves.
    `ObjectProperty<Node>` | PathTransition.`nodeProperty()` | The target node of this `PathTransition`.
    `ObjectProperty<Node>` | RotateTransition.`nodeProperty()` | The target node of this `RotateTransition`.
    `ObjectProperty<Node>` | ScaleTransition.`nodeProperty()` | The target node of this `ScaleTransition`.
    `ObjectProperty<Node>` | SequentialTransition.`nodeProperty()` | This `Node` is used in all child `Transitions`, that do not define a target `Node` themselves.
    `ObjectProperty<Node>` | TranslateTransition.`nodeProperty()` | The target node of this `TranslateTransition`.
    `ObjectProperty<EventHandler<ActionEvent>>` | Animation.`onFinishedProperty()` | The action to be executed at the conclusion of this `Animation`.
    `ObjectProperty<PathTransition.OrientationType>` | PathTransition.`orientationProperty()` | Specifies the upright orientation of `node` along the `path`.
    `ObjectProperty<Shape>` | PathTransition.`pathProperty()` | The shape on which outline the node should be animated.
    `ObjectProperty<Shape>` | FillTransition.`shapeProperty()` | The target shape of this `FillTransition`.
    `ObjectProperty<Shape>` | StrokeTransition.`shapeProperty()` | The target shape of this `StrokeTransition`.
    `ObjectProperty<Color>` | FillTransition.`toValueProperty()` | Specifies the stop color value for this `FillTransition`.
    `ObjectProperty<Color>` | StrokeTransition.`toValueProperty()` | Specifies the stop color value for this `StrokeTransition`.

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

    Subclasses of ObjectProperty in javafx.beans.property
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ObjectPropertyBase<T>` | The class `ObjectPropertyBase` is the base class for a property wrapping an arbitrary `Object`.
    `class` | `ReadOnlyObjectWrapper<T>` | This class provides a convenient class to define read-only properties.
    `class` | `SimpleObjectProperty<T>` | This class provides a full implementation of a `Property` wrapping an arbitrary `Object`.

    Methods in javafx.beans.property that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Boolean>` | BooleanProperty.`asObject()` | Creates an `ObjectProperty` that holds the value of this `BooleanProperty`.
    `ObjectProperty<Double>` | DoubleProperty.`asObject()` | Creates an `ObjectProperty` that bidirectionally bound to this `DoubleProperty`.
    `ObjectProperty<Float>` | FloatProperty.`asObject()` | Creates an `ObjectProperty` that bidirectionally bound to this `FloatProperty`.
    `ObjectProperty<Integer>` | IntegerProperty.`asObject()` | Creates an `ObjectProperty` that bidirectionally bound to this `IntegerProperty`.
    `ObjectProperty<Long>` | LongProperty.`asObject()` | Creates an `ObjectProperty` that bidirectionally bound to this `LongProperty`.

  - ### Uses of ObjectProperty in javafx.beans.property.adapter

    Subclasses of ObjectProperty in javafx.beans.property.adapter
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `JavaBeanObjectProperty<T>` | A `JavaBeanObjectProperty` provides an adapter between a regular Java Bean property of type `T` and a JavaFX `ObjectProperty<T>`.

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

    Methods in javafx.collections.transformation that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Comparator<? super E>>` | SortedList.`comparatorProperty()` | The comparator that denotes the order of this SortedList.
    `ObjectProperty<Predicate<? super E>>` | FilteredList.`predicateProperty()` | The predicate that will match the elements that will be in this FilteredList.

  - ### Uses of ObjectProperty in javafx.concurrent

    Methods in javafx.concurrent that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Callback<ScheduledService<?>,​Duration>>` | ScheduledService.`backoffStrategyProperty()` | Computes the amount of time to add to the period on each failure.
    `ObjectProperty<Duration>` | ScheduledService.`delayProperty()` | The initial delay between when the ScheduledService is first started, and when it will begin operation.
    `ObjectProperty<Executor>` | Service.`executorProperty()` | The executor to use for running this Service.
    `ObjectProperty<Duration>` | ScheduledService.`maximumCumulativePeriodProperty()` | The maximum allowed value for the cumulativePeriod.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Service.`onCancelledProperty()` | The onCancelled event handler is called whenever the Task state transitions to the CANCELLED state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Task.`onCancelledProperty()` | The onCancelled event handler is called whenever the Task state transitions to the CANCELLED state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Service.`onFailedProperty()` | The onFailed event handler is called whenever the Task state transitions to the FAILED state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Task.`onFailedProperty()` | The onFailed event handler is called whenever the Task state transitions to the FAILED state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Service.`onReadyProperty()` | The onReady event handler is called whenever the Task state transitions to the READY state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Service.`onRunningProperty()` | The onRunning event handler is called whenever the Task state transitions to the RUNNING state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Task.`onRunningProperty()` | The onRunning event handler is called whenever the Task state transitions to the RUNNING state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Service.`onScheduledProperty()` | The onSchedule event handler is called whenever the Task state transitions to the SCHEDULED state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Task.`onScheduledProperty()` | The onSchedule event handler is called whenever the Task state transitions to the SCHEDULED state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Service.`onSucceededProperty()` | The onSucceeded event handler is called whenever the Task state transitions to the SUCCEEDED state.
    `ObjectProperty<EventHandler<WorkerStateEvent>>` | Task.`onSucceededProperty()` | The onSucceeded event handler is called whenever the Task state transitions to the SUCCEEDED state.
    `ObjectProperty<Duration>` | ScheduledService.`periodProperty()` | The minimum amount of time to allow between the start of the last run and the start of the next run.

  - ### Uses of ObjectProperty in javafx.css

    Subclasses of ObjectProperty in javafx.css
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleStyleableObjectProperty<T>` | This class extends `SimpleObjectProperty` and provides a full implementation of a `StyleableProperty`.
    `class` | `StyleableObjectProperty<T>` | This class extends `ObjectPropertyBase` and provides a partial implementation of a `StyleableProperty`.

  - ### Uses of ObjectProperty in javafx.print

    Methods in javafx.print that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Collation>` | JobSettings.`collationProperty()` | Property representing an instance of `Collation`.
    `ObjectProperty<PageLayout>` | JobSettings.`pageLayoutProperty()` | Property representing an instance of `PageLayout`.
    `ObjectProperty` | JobSettings.`pageRangesProperty()` | An `ObjectProperty` whose value represents the job pages to print as an array of PageRange.
    `ObjectProperty<PaperSource>` | JobSettings.`paperSourceProperty()` | Property representing an instance of `PaperSource`.
    `ObjectProperty<PrintColor>` | JobSettings.`printColorProperty()` | Property representing an instance of `PrintColor`.
    `ObjectProperty<Printer>` | PrinterJob.`printerProperty()` | Property representing the `Printer` for this job.
    `ObjectProperty<PrintQuality>` | JobSettings.`printQualityProperty()` | Property representing an instance of `PrintQuality`.
    `ObjectProperty<PrintResolution>` | JobSettings.`printResolutionProperty()` | Property representing an instance of `PrintResolution`.
    `ObjectProperty<PrintSides>` | JobSettings.`printSidesProperty()` | Property representing an instance of `PrintSides`.

  - ### Uses of ObjectProperty in javafx.scene

    Methods in javafx.scene that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<String>` | Node.`accessibleHelpProperty()` | The accessible help text for this `Node`.
    `ObjectProperty<String>` | Node.`accessibleRoleDescriptionProperty()` | The role description of this `Node`.
    `ObjectProperty<AccessibleRole>` | Node.`accessibleRoleProperty()` | The accessible role for this `Node`.
    `ObjectProperty<String>` | Node.`accessibleTextProperty()` | The accessible text for this `Node`.
    `ObjectProperty<BlendMode>` | Node.`blendModeProperty()` | The `BlendMode` used to blend this individual node into the scene behind it.
    `ObjectProperty<CacheHint>` | Node.`cacheHintProperty()` | Additional hint for controlling bitmap caching.
    `ObjectProperty<Camera>` | Scene.`cameraProperty()` | Specifies the type of camera use for rendering this `Scene`.
    `ObjectProperty<Camera>` | SubScene.`cameraProperty()` | Specifies the type of camera use for rendering this `SubScene`.
    `ObjectProperty<Node>` | Node.`clipProperty()` | Specifies a `Node` to use to define the the clipping shape for this Node.
    `ObjectProperty<Color>` | LightBase.`colorProperty()` | Specifies the color of light source.
    `ObjectProperty<Cursor>` | Node.`cursorProperty()` | Defines the mouse cursor for this `Node` and subnodes.
    `ObjectProperty<Cursor>` | Scene.`cursorProperty()` | Defines the mouse cursor for this `Scene`.
    `ObjectProperty<DepthTest>` | Node.`depthTestProperty()` | Indicates whether depth testing is used when rendering this node.
    `ObjectProperty<Effect>` | Node.`effectProperty()` | Specifies an effect to apply to this `Node`.
    `ObjectProperty<EventDispatcher>` | Node.`eventDispatcherProperty()` | Specifies the event dispatcher for this node.
    `ObjectProperty<EventDispatcher>` | Scene.`eventDispatcherProperty()` | Specifies the event dispatcher for this scene.
    `ObjectProperty<Paint>` | Scene.`fillProperty()` | Defines the background fill of this `Scene`.
    `ObjectProperty<Paint>` | SubScene.`fillProperty()` | Defines the background fill of this `SubScene`.
    `ObjectProperty<InputMethodRequests>` | Node.`inputMethodRequestsProperty()` | Property holding InputMethodRequests.
    `ObjectProperty<NodeOrientation>` | Node.`nodeOrientationProperty()` | Property holding NodeOrientation.
    `ObjectProperty<NodeOrientation>` | Scene.`nodeOrientationProperty()` | Property holding NodeOrientation.
    `ObjectProperty<EventHandler<? super ContextMenuEvent>>` | Node.`onContextMenuRequestedProperty()` | Defines a function to be called when a context menu has been requested on this `Node`.
    `ObjectProperty<EventHandler<? super ContextMenuEvent>>` | Scene.`onContextMenuRequestedProperty()` | Defines a function to be called when a mouse button has been clicked (pressed and released) on this `Scene`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Node.`onDragDetectedProperty()` | Defines a function to be called when drag gesture has been detected.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Scene.`onDragDetectedProperty()` | Defines a function to be called when drag gesture has been detected.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragDoneProperty()` | Defines a function to be called when this `Node` is a drag and drop gesture source after its data has been dropped on a drop target.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragDoneProperty()` | Defines a function to be called when this `Scene` is a drag and drop gesture source after its data has been dropped on a drop target.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragDroppedProperty()` | Defines a function to be called when the mouse button is released on this `Node` during drag and drop gesture.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragDroppedProperty()` | Defines a function to be called when the mouse button is released on this `Scene` during drag and drop gesture.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragEnteredProperty()` | Defines a function to be called when drag gesture enters this `Node`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragEnteredProperty()` | Defines a function to be called when drag gesture enters this `Scene`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragExitedProperty()` | Defines a function to be called when drag gesture exits this `Node`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragExitedProperty()` | Defines a function to be called when drag gesture exits this `Scene`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Node.`onDragOverProperty()` | Defines a function to be called when drag gesture progresses within this `Node`.
    `ObjectProperty<EventHandler<? super DragEvent>>` | Scene.`onDragOverProperty()` | Defines a function to be called when drag gesture progresses within this `Scene`.
    `ObjectProperty<EventHandler<? super InputMethodEvent>>` | Node.`onInputMethodTextChangedProperty()` | Defines a function to be called when this `Node` has input focus and the input method text has changed.
    `ObjectProperty<EventHandler<? super InputMethodEvent>>` | Scene.`onInputMethodTextChangedProperty()` | Defines a function to be called when this `Node` has input focus and the input method text has changed.
    `ObjectProperty<EventHandler<? super KeyEvent>>` | Node.`onKeyPressedProperty()` | Defines a function to be called when this `Node` or its child `Node` has input focus and a key has been pressed.
    `ObjectProperty<EventHandler<? super KeyEvent>>` | Scene.`onKeyPressedProperty()` | Defines a function to be called when some `Node` of this `Scene` has input focus and a key has been pressed.
    `ObjectProperty<EventHandler<? super KeyEvent>>` | Node.`onKeyReleasedProperty()` | Defines a function to be called when this `Node` or its child `Node` has input focus and a key has been released.
    `ObjectProperty<EventHandler<? super KeyEvent>>` | Scene.`onKeyReleasedProperty()` | Defines a function to be called when some `Node` of this `Scene` has input focus and a key has been released.
    `ObjectProperty<EventHandler<? super KeyEvent>>` | Node.`onKeyTypedProperty()` | Defines a function to be called when this `Node` or its child `Node` has input focus and a key has been typed.
    `ObjectProperty<EventHandler<? super KeyEvent>>` | Scene.`onKeyTypedProperty()` | Defines a function to be called when some `Node` of this `Scene` has input focus and a key has been typed.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Node.`onMouseClickedProperty()` | Defines a function to be called when a mouse button has been clicked (pressed and released) on this `Node`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Scene.`onMouseClickedProperty()` | Defines a function to be called when a mouse button has been clicked (pressed and released) on this `Scene`.
    `ObjectProperty<EventHandler<? super MouseDragEvent>>` | Node.`onMouseDragEnteredProperty()` | Defines a function to be called when a full press-drag-release gesture enters this `Node`.
    `ObjectProperty<EventHandler<? super MouseDragEvent>>` | Scene.`onMouseDragEnteredProperty()` | Defines a function to be called when a full press-drag-release gesture enters this `Scene`.
    `ObjectProperty<EventHandler<? super MouseDragEvent>>` | Node.`onMouseDragExitedProperty()` | Defines a function to be called when a full press-drag-release gesture leaves this `Node`.
    `ObjectProperty<EventHandler<? super MouseDragEvent>>` | Scene.`onMouseDragExitedProperty()` | Defines a function to be called when a full press-drag-release gesture exits this `Scene`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Node.`onMouseDraggedProperty()` | Defines a function to be called when a mouse button is pressed on this `Node` and then dragged.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Scene.`onMouseDraggedProperty()` | Defines a function to be called when a mouse button is pressed on this `Scene` and then dragged.
    `ObjectProperty<EventHandler<? super MouseDragEvent>>` | Node.`onMouseDragOverProperty()` | Defines a function to be called when a full press-drag-release gesture progresses within this `Node`.
    `ObjectProperty<EventHandler<? super MouseDragEvent>>` | Scene.`onMouseDragOverProperty()` | Defines a function to be called when a full press-drag-release gesture progresses within this `Scene`.
    `ObjectProperty<EventHandler<? super MouseDragEvent>>` | Node.`onMouseDragReleasedProperty()` | Defines a function to be called when a full press-drag-release gesture ends (by releasing mouse button) within this `Node`.
    `ObjectProperty<EventHandler<? super MouseDragEvent>>` | Scene.`onMouseDragReleasedProperty()` | Defines a function to be called when a full press-drag-release gesture ends within this `Scene`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Node.`onMouseEnteredProperty()` | Defines a function to be called when the mouse enters this `Node`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Scene.`onMouseEnteredProperty()` | Defines a function to be called when the mouse enters this `Scene`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Node.`onMouseExitedProperty()` | Defines a function to be called when the mouse exits this `Node`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Scene.`onMouseExitedProperty()` | Defines a function to be called when the mouse exits this `Scene`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Node.`onMouseMovedProperty()` | Defines a function to be called when mouse cursor moves within this `Node` but no buttons have been pushed.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Scene.`onMouseMovedProperty()` | Defines a function to be called when mouse cursor moves within this `Scene` but no buttons have been pushed.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Node.`onMousePressedProperty()` | Defines a function to be called when a mouse button has been pressed on this `Node`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Scene.`onMousePressedProperty()` | Defines a function to be called when a mouse button has been pressed on this `Scene`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Node.`onMouseReleasedProperty()` | Defines a function to be called when a mouse button has been released on this `Node`.
    `ObjectProperty<EventHandler<? super MouseEvent>>` | Scene.`onMouseReleasedProperty()` | Defines a function to be called when a mouse button has been released on this `Scene`.
    `ObjectProperty<EventHandler<? super RotateEvent>>` | Node.`onRotateProperty()` | Defines a function to be called when user performs a rotation action.
    `ObjectProperty<EventHandler<? super RotateEvent>>` | Scene.`onRotateProperty()` | Defines a function to be called when user performs a rotating action.
    `ObjectProperty<EventHandler<? super RotateEvent>>` | Node.`onRotationFinishedProperty()` | Defines a function to be called when a rotation gesture ends.
    `ObjectProperty<EventHandler<? super RotateEvent>>` | Scene.`onRotationFinishedProperty()` | Defines a function to be called when a rotating gesture ends.
    `ObjectProperty<EventHandler<? super RotateEvent>>` | Node.`onRotationStartedProperty()` | Defines a function to be called when a rotation gesture is detected.
    `ObjectProperty<EventHandler<? super RotateEvent>>` | Scene.`onRotationStartedProperty()` | Defines a function to be called when a rotating gesture is detected.
    `ObjectProperty<EventHandler<? super ScrollEvent>>` | Node.`onScrollFinishedProperty()` | Defines a function to be called when a scrolling gesture ends.
    `ObjectProperty<EventHandler<? super ScrollEvent>>` | Scene.`onScrollFinishedProperty()` | Defines a function to be called when a scrolling gesture ends.
    `ObjectProperty<EventHandler<? super ScrollEvent>>` | Node.`onScrollProperty()` | Defines a function to be called when user performs a scrolling action.
    `ObjectProperty<EventHandler<? super ScrollEvent>>` | Scene.`onScrollProperty()` | Defines a function to be called when user performs a scrolling action.
    `ObjectProperty<EventHandler<? super ScrollEvent>>` | Node.`onScrollStartedProperty()` | Defines a function to be called when a scrolling gesture is detected.
    `ObjectProperty<EventHandler<? super ScrollEvent>>` | Scene.`onScrollStartedProperty()` | Defines a function to be called when a scrolling gesture is detected.
    `ObjectProperty<EventHandler<? super SwipeEvent>>` | Node.`onSwipeDownProperty()` | Defines a function to be called when a downward swipe gesture centered over this node happens.
    `ObjectProperty<EventHandler<? super SwipeEvent>>` | Scene.`onSwipeDownProperty()` | Defines a function to be called when an downward swipe gesture happens in this scene.
    `ObjectProperty<EventHandler<? super SwipeEvent>>` | Node.`onSwipeLeftProperty()` | Defines a function to be called when a leftward swipe gesture centered over this node happens.
    `ObjectProperty<EventHandler<? super SwipeEvent>>` | Scene.`onSwipeLeftProperty()` | Defines a function to be called when an leftward swipe gesture happens in this scene.
    `ObjectProperty<EventHandler<? super SwipeEvent>>` | Node.`onSwipeRightProperty()` | Defines a function to be called when an rightward swipe gesture centered over this node happens.
    `ObjectProperty<EventHandler<? super SwipeEvent>>` | Scene.`onSwipeRightProperty()` | Defines a function to be called when an rightward swipe gesture happens in this scene.
    `ObjectProperty<EventHandler<? super SwipeEvent>>` | Node.`onSwipeUpProperty()` | Defines a function to be called when an upward swipe gesture centered over this node happens.
    `ObjectProperty<EventHandler<? super SwipeEvent>>` | Scene.`onSwipeUpProperty()` | Defines a function to be called when an upward swipe gesture happens in this scene.
    `ObjectProperty<EventHandler<? super TouchEvent>>` | Node.`onTouchMovedProperty()` | Defines a function to be called when a touch point is moved.
    `ObjectProperty<EventHandler<? super TouchEvent>>` | Scene.`onTouchMovedProperty()` | Defines a function to be called when a touch point is moved.
    `ObjectProperty<EventHandler<? super TouchEvent>>` | Node.`onTouchPressedProperty()` | Defines a function to be called when a new touch point is pressed.
    `ObjectProperty<EventHandler<? super TouchEvent>>` | Scene.`onTouchPressedProperty()` | Defines a function to be called when a new touch point is pressed.
    `ObjectProperty<EventHandler<? super TouchEvent>>` | Node.`onTouchReleasedProperty()` | Defines a function to be called when a touch point is released.
    `ObjectProperty<EventHandler<? super TouchEvent>>` | Scene.`onTouchReleasedProperty()` | Defines a function to be called when a new touch point is pressed.
    `ObjectProperty<EventHandler<? super TouchEvent>>` | Node.`onTouchStationaryProperty()` | Defines a function to be called when a touch point stays pressed and still.
    `ObjectProperty<EventHandler<? super TouchEvent>>` | Scene.`onTouchStationaryProperty()` | Defines a function to be called when a touch point stays pressed and still.
    `ObjectProperty<EventHandler<? super ZoomEvent>>` | Node.`onZoomFinishedProperty()` | Defines a function to be called when a zooming gesture ends.
    `ObjectProperty<EventHandler<? super ZoomEvent>>` | Scene.`onZoomFinishedProperty()` | Defines a function to be called when a zooming gesture ends.
    `ObjectProperty<EventHandler<? super ZoomEvent>>` | Node.`onZoomProperty()` | Defines a function to be called when user performs a zooming action.
    `ObjectProperty<EventHandler<? super ZoomEvent>>` | Scene.`onZoomProperty()` | Defines a function to be called when user performs a zooming action.
    `ObjectProperty<EventHandler<? super ZoomEvent>>` | Node.`onZoomStartedProperty()` | Defines a function to be called when a zooming gesture is detected.
    `ObjectProperty<EventHandler<? super ZoomEvent>>` | Scene.`onZoomStartedProperty()` | Defines a function to be called when a zooming gesture is detected.
    `ObjectProperty<Parent>` | Scene.`rootProperty()` | Defines the root `Node` of the scene graph.
    `ObjectProperty<Parent>` | SubScene.`rootProperty()` | Defines the root `Node` of the `SubScene` scene graph.
    `ObjectProperty<Point3D>` | Node.`rotationAxisProperty()` | Defines the axis of rotation of this `Node`.
    `ObjectProperty<String>` | Scene.`userAgentStylesheetProperty()` |
    `ObjectProperty<String>` | SubScene.`userAgentStylesheetProperty()` |

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

    Methods in javafx.scene.chart that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<LineChart.SortingPolicy>` | LineChart.`axisSortingPolicyProperty()` | Indicates whether the data passed to LineChart should be sorted by natural order of one of the axes.
    `protected ObjectProperty<Object>` | XYChart.`currentDisplayedExtraValueProperty​(XYChart.Data<X,​Y> item)` | The current displayed extra value property.
    `protected ObjectProperty<X>` | XYChart.`currentDisplayedXValueProperty​(XYChart.Data<X,​Y> item)` | The current displayed data value property that is plotted on X axis.
    `protected ObjectProperty<Y>` | XYChart.`currentDisplayedYValueProperty​(XYChart.Data<X,​Y> item)` | The current displayed data value property that is plotted on Y axis.
    `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
    `ObjectProperty<Object>` | XYChart.Data.`extraValueProperty()` | The generic data value to be plotted in any way the chart needs.
    `ObjectProperty<String>` | Axis.`labelProperty()` | The axis label
    `protected ObjectProperty<Node>` | Chart.`legendProperty()` | The node to display as the Legend.
    `ObjectProperty<Side>` | Chart.`legendSideProperty()` | The side of the chart where the legend should be displayed
    `ObjectProperty<Node>` | XYChart.Data.`nodeProperty()` | The node to display for this data item.
    `ObjectProperty<Node>` | XYChart.Series.`nodeProperty()` | The node to display for this series.
    `ObjectProperty<Side>` | Axis.`sideProperty()` | The side of the plot which this axis is being drawn on
    `ObjectProperty<Paint>` | Axis.`tickLabelFillProperty()` | The fill for all tick labels
    `ObjectProperty<Font>` | Axis.`tickLabelFontProperty()` | The font for all tick labels
    `ObjectProperty<StringConverter<T>>` | ValueAxis.`tickLabelFormatterProperty()` | StringConverter used to format tick mark labels.
    `ObjectProperty<Side>` | Chart.`titleSideProperty()` | The side of the chart where the title is displayed
    `ObjectProperty<X>` | XYChart.Data.`XValueProperty()` | The generic data value to be plotted on the X axis.
    `ObjectProperty<Y>` | XYChart.Data.`YValueProperty()` | The generic data value to be plotted on the Y axis.

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

    Methods in javafx.scene.control that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<KeyCombination>` | MenuItem.`acceleratorProperty()` | The accelerator property enables accessing the associated action in one keystroke.
    `ObjectProperty<Alert.AlertType>` | Alert.`alertTypeProperty()` | When creating an Alert instance, users must pass in an `Alert.AlertType` enumeration value.
    `ObjectProperty<Pos>` | Labeled.`alignmentProperty()` | Specifies how the text and graphic within the Labeled should be aligned when there is empty space within the Labeled.
    `ObjectProperty<Pos>` | TextField.`alignmentProperty()` | Specifies how the text should be aligned when there is empty space within the TextField.
    `ObjectProperty<ListCell<T>>` | ComboBox.`buttonCellProperty()` | The button cell is used to render what is shown in the ComboBox 'button' area.
    `ObjectProperty<Callback<ListView<T>,​ListCell<T>>>` | ComboBox.`cellFactoryProperty()` | Providing a custom cell factory allows for complete customization of the rendering of items in the ComboBox.
    `ObjectProperty<Callback<ListView<T>,​ListCell<T>>>` | ListView.`cellFactoryProperty()` | Setting a custom cell factory has the effect of deferring all cell creation, allowing for total customization of the cell.
    `ObjectProperty<Callback<TableColumn<S,​T>,​TableCell<S,​T>>>` | TableColumn.`cellFactoryProperty()` | The cell factory for all cells in this column.
    `ObjectProperty<Callback<TreeTableColumn<S,​T>,​TreeTableCell<S,​T>>>` | TreeTableColumn.`cellFactoryProperty()` | The cell factory for all cells in this column.
    `ObjectProperty<Callback<TreeView<T>,​TreeCell<T>>>` | TreeView.`cellFactoryProperty()` | Represents the cell factory that will be used for creating TreeCells, which are used to represent items in the TreeView.
    `ObjectProperty<Callback<TableColumn.CellDataFeatures<S,​T>,​ObservableValue<T>>>` | TableColumn.`cellValueFactoryProperty()` | The cell value factory needs to be set to specify how to populate all cells within a single TableColumn.
    `ObjectProperty<Callback<TreeTableColumn.CellDataFeatures<S,​T>,​ObservableValue<T>>>` | TreeTableColumn.`cellValueFactoryProperty()` | The cell value factory needs to be set to specify how to populate all cells within a single TreeTableColumn.
    `ObjectProperty<Chronology>` | DatePicker.`chronologyProperty()` | The calendar system used for parsing, displaying, and choosing dates in the DatePicker control.
    `ObjectProperty<Callback<TableView.ResizeFeatures,​Boolean>>` | TableView.`columnResizePolicyProperty()` | Called when the user completes a column-resize operation.
    `ObjectProperty<Callback<TreeTableView.ResizeFeatures,​Boolean>>` | TreeTableView.`columnResizePolicyProperty()` | This is the function called when the user completes a column-resize operation.
    `ObjectProperty<Comparator<T>>` | TableColumnBase.`comparatorProperty()` | Comparator function used when sorting this table column.
    `ObjectProperty<ContentDisplay>` | Labeled.`contentDisplayProperty()` | Specifies the positioning of the graphic relative to the text.
    `ObjectProperty<ContentDisplay>` | Tooltip.`contentDisplayProperty()` | Specifies the positioning of the graphic relative to the text.
    `ObjectProperty<Node>` | CustomMenuItem.`contentProperty()` | The node to display within this CustomMenuItem.
    `ObjectProperty<Node>` | DialogPane.`contentProperty()` | Property representing the content area of the dialog.
    `ObjectProperty<Node>` | ScrollPane.`contentProperty()` | The node used as the content of this ScrollPane.
    `ObjectProperty<Node>` | Tab.`contentProperty()` | The content associated with the tab.
    `ObjectProperty<Node>` | TitledPane.`contentProperty()` | The content of the TitledPane.
    `ObjectProperty<ContextMenu>` | Control.`contextMenuProperty()` | The ContextMenu to show for this control.
    `ObjectProperty<ContextMenu>` | Tab.`contextMenuProperty()` | The context menu associated with the tab.
    `ObjectProperty<ContextMenu>` | TableColumnBase.`contextMenuProperty()` | This menu will be shown whenever the user right clicks within the header area of this TableColumnBase.
    `ObjectProperty<StringConverter<T>>` | ChoiceBox.`converterProperty()` | Allows a way to specify how to represent objects in the items list.
    `ObjectProperty<StringConverter<T>>` | ComboBox.`converterProperty()` | Converts the user-typed input (when the ComboBox is `editable`) to an object of type T, such that the input may be retrieved via the `value` property.
    `ObjectProperty<StringConverter<LocalDate>>` | DatePicker.`converterProperty()` | Converts the input text to an object of type LocalDate and vice versa.
    `ObjectProperty<StringConverter<T>>` | SpinnerValueFactory.`converterProperty()` | Converts the user-typed input (when the Spinner is `editable`) to an object of type T, such that the input may be retrieved via the `value` property.
    `ObjectProperty<Callback<DatePicker,​DateCell>>` | DatePicker.`dayCellFactoryProperty()` | A custom cell factory can be provided to customize individual day cells in the DatePicker popup.
    `ObjectProperty<DialogPane>` | Dialog.`dialogPaneProperty()` | The root node of the dialog, the `DialogPane` contains all visual elements shown in the dialog.
    `ObjectProperty<Node>` | TreeCell.`disclosureNodeProperty()` | The disclosure node is commonly seen represented as a triangle that rotates on screen to indicate whether or not the TreeItem that it is placed beside is expanded or collapsed.
    `ObjectProperty<Node>` | TreeTableRow.`disclosureNodeProperty()` | The disclosure node is commonly seen represented as a triangle that rotates on screen to indicate whether or not the TreeItem that it is placed beside is expanded or collapsed.
    `ObjectProperty<Node>` | DialogPane.`expandableContentProperty()` | A property that represents the dialog expandable content area.
    `ObjectProperty<TitledPane>` | Accordion.`expandedPaneProperty()` | The expanded TitledPane in the Accordion.
    `ObjectProperty<FocusModel<T>>` | ListView.`focusModelProperty()` | The FocusModel provides the API through which it is possible to both get and set the focus on a single item within a ListView.
    `ObjectProperty<TableView.TableViewFocusModel<S>>` | TableView.`focusModelProperty()` | Represents the currently-installed `TableView.TableViewFocusModel` for this TableView.
    `ObjectProperty<TreeTableView.TreeTableViewFocusModel<S>>` | TreeTableView.`focusModelProperty()` | The FocusModel provides the API through which it is possible to control focus on zero or one rows of the TreeTableView.
    `ObjectProperty<FocusModel<TreeItem<T>>>` | TreeView.`focusModelProperty()` | The FocusModel provides the API through which it is possible to control focus on zero or one rows of the TreeView.
    `ObjectProperty<Font>` | Labeled.`fontProperty()` | The default font to use for text in the Labeled.
    `ObjectProperty<Font>` | TextInputControl.`fontProperty()` | The default font to use for text in the TextInputControl.
    `ObjectProperty<Font>` | Tooltip.`fontProperty()` | The default font to use for text in the Tooltip.
    `ObjectProperty<Node>` | Dialog.`graphicProperty()` | The dialog graphic, presented either in the header, if one is showing, or to the left of the `content`.
    `ObjectProperty<Node>` | DialogPane.`graphicProperty()` | The dialog graphic, presented either in the header, if one is showing, or to the left of the `content`.
    `ObjectProperty<Node>` | Labeled.`graphicProperty()` | An optional icon for the Labeled.
    `ObjectProperty<Node>` | MenuItem.`graphicProperty()` | An optional graphic for the `MenuItem`.
    `ObjectProperty<Node>` | Tab.`graphicProperty()` | The graphic in the tab.
    `ObjectProperty<Node>` | TableColumnBase.`graphicProperty()` | The graphic to show in the table column to allow the user to indicate graphically what is in the column.
    `ObjectProperty<Node>` | Tooltip.`graphicProperty()` | An optional icon for the Tooltip.
    `ObjectProperty<Node>` | TreeItem.`graphicProperty()` | The node that is generally shown to the left of the value property.
    `ObjectProperty<HPos>` | Separator.`halignmentProperty()` | For vertical separators, specifies the horizontal position of the separator line within the separator control's space.
    `ObjectProperty<ScrollPane.ScrollBarPolicy>` | ScrollPane.`hbarPolicyProperty()` | Specifies the policy for showing the horizontal scroll bar.
    `ObjectProperty<Node>` | DialogPane.`headerProperty()` | Property representing the header area of the dialog pane.
    `ObjectProperty<Duration>` | Tooltip.`hideDelayProperty()` | The duration in which to continue showing the tooltip after the mouse has left the node.
    `ObjectProperty<Duration>` | Spinner.`initialDelayProperty()` | The duration that the mouse has to be pressed on an arrow button before the next value steps.
    `ObjectProperty<T>` | Cell.`itemProperty()` | The data value associated with this Cell.
    `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.
    `ObjectProperty<StringConverter<Double>>` | Slider.`labelFormatterProperty()` | A function for formatting the label for a major tick.
    `ObjectProperty<Node>` | Label.`labelForProperty()` | A Label can act as a label for a different Control or Node.
    `ObjectProperty<EventHandler<ActionEvent>>` | ButtonBase.`onActionProperty()` | The button's action, which is invoked whenever the button is fired.
    `ObjectProperty<EventHandler<ActionEvent>>` | ChoiceBox.`onActionProperty()` | The ChoiceBox action, which is invoked whenever the ChoiceBox `value` property is changed.
    `ObjectProperty<EventHandler<ActionEvent>>` | ComboBoxBase.`onActionProperty()` | The ComboBox action, which is invoked whenever the ComboBox `value` property is changed.
    `ObjectProperty<EventHandler<ActionEvent>>` | ContextMenu.`onActionProperty()` | Callback function to be informed when an item contained within this `ContextMenu` has been activated.
    `ObjectProperty<EventHandler<ActionEvent>>` | MenuItem.`onActionProperty()` | The action, which is invoked whenever the MenuItem is fired.
    `ObjectProperty<EventHandler<ActionEvent>>` | TextField.`onActionProperty()` | The action handler associated with this text field, or `null` if no action handler is assigned.
    `ObjectProperty<EventHandler<Event>>` | Tab.`onClosedProperty()` | The event handler that is associated with the tab when the tab is closed.
    `ObjectProperty<EventHandler<DialogEvent>>` | Dialog.`onCloseRequestProperty()` | Called when there is an external request to close this `Dialog`.
    `ObjectProperty<EventHandler<Event>>` | Tab.`onCloseRequestProperty()` | Called when there is an external request to close this `Tab`.
    `ObjectProperty<EventHandler<ListView.EditEvent<T>>>` | ListView.`onEditCancelProperty()` | This event handler will be fired when the user cancels editing a cell.
    `ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,​T>>>` | TableColumn.`onEditCancelProperty()` | This event handler will be fired when the user cancels editing a cell.
    `ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S,​T>>>` | TreeTableColumn.`onEditCancelProperty()` | This event handler will be fired when the user cancels editing a cell.
    `ObjectProperty<EventHandler<TreeView.EditEvent<T>>>` | TreeView.`onEditCancelProperty()` | This event handler will be fired when the user cancels editing a cell.
    `ObjectProperty<EventHandler<ListView.EditEvent<T>>>` | ListView.`onEditCommitProperty()` | This property is used when the user performs an action that should result in their editing input being persisted.
    `ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,​T>>>` | TableColumn.`onEditCommitProperty()` | This event handler will be fired when the user successfully commits their editing.
    `ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S,​T>>>` | TreeTableColumn.`onEditCommitProperty()` | This event handler will be fired when the user successfully commits their editing.
    `ObjectProperty<EventHandler<TreeView.EditEvent<T>>>` | TreeView.`onEditCommitProperty()` | This property is used when the user performs an action that should result in their editing input being persisted.
    `ObjectProperty<EventHandler<ListView.EditEvent<T>>>` | ListView.`onEditStartProperty()` | This event handler will be fired when the user successfully initiates editing.
    `ObjectProperty<EventHandler<TableColumn.CellEditEvent<S,​T>>>` | TableColumn.`onEditStartProperty()` | This event handler will be fired when the user successfully initiates editing.
    `ObjectProperty<EventHandler<TreeTableColumn.CellEditEvent<S,​T>>>` | TreeTableColumn.`onEditStartProperty()` | This event handler will be fired when the user successfully initiates editing.
    `ObjectProperty<EventHandler<TreeView.EditEvent<T>>>` | TreeView.`onEditStartProperty()` | This event handler will be fired when the user successfully initiates editing.
    `ObjectProperty<EventHandler<Event>>` | ChoiceBox.`onHiddenProperty()` | Called just after the `ChoiceBox` popup has been hidden.
    `ObjectProperty<EventHandler<Event>>` | ComboBoxBase.`onHiddenProperty()` | Called just after the `ComboBoxBase` popup/display has been hidden.
    `ObjectProperty<EventHandler<DialogEvent>>` | Dialog.`onHiddenProperty()` | Called just after the Dialog has been hidden.
    `ObjectProperty<EventHandler<Event>>` | Menu.`onHiddenProperty()` | Called just after the `ContextMenu` has been hidden.
    `ObjectProperty<EventHandler<Event>>` | MenuButton.`onHiddenProperty()` | Called just after the `ContextMenu` has been hidden.
    `ObjectProperty<EventHandler<Event>>` | ChoiceBox.`onHidingProperty()` | Called just prior to the `ChoiceBox` popup being hidden.
    `ObjectProperty<EventHandler<Event>>` | ComboBoxBase.`onHidingProperty()` | Called just prior to the `ComboBox` popup/display being hidden.
    `ObjectProperty<EventHandler<DialogEvent>>` | Dialog.`onHidingProperty()` | Called just prior to the Dialog being hidden.
    `ObjectProperty<EventHandler<Event>>` | Menu.`onHidingProperty()` | Called just prior to the `ContextMenu` being hidden.
    `ObjectProperty<EventHandler<Event>>` | MenuButton.`onHidingProperty()` | Called just prior to the `ContextMenu` being hidden.
    `ObjectProperty<EventHandler<Event>>` | MenuItem.`onMenuValidationProperty()` | The event handler that is associated with invocation of an accelerator for a MenuItem.
    `ObjectProperty<EventHandler<ScrollToEvent<TableColumn<S,​?>>>>` | TableView.`onScrollToColumnProperty()` | Called when there's a request to scroll a column into view using `TableView.scrollToColumn(TableColumn)` or `TableView.scrollToColumnIndex(int)`
    `ObjectProperty<EventHandler<ScrollToEvent<TreeTableColumn<S,​?>>>>` | TreeTableView.`onScrollToColumnProperty()` | Called when there's a request to scroll a column into view using `TreeTableView.scrollToColumn(TreeTableColumn)` or `TreeTableView.scrollToColumnIndex(int)`
    `ObjectProperty<EventHandler<ScrollToEvent<Integer>>>` | ListView.`onScrollToProperty()` | Called when there's a request to scroll an index into view using `ListView.scrollTo(int)` or `ListView.scrollTo(Object)`
    `ObjectProperty<EventHandler<ScrollToEvent<Integer>>>` | TableView.`onScrollToProperty()` | Called when there's a request to scroll an index into view using `TableView.scrollTo(int)` or `TableView.scrollTo(Object)`
    `ObjectProperty<EventHandler<ScrollToEvent<Integer>>>` | TreeTableView.`onScrollToProperty()` | Called when there's a request to scroll an index into view using `TreeTableView.scrollTo(int)`
    `ObjectProperty<EventHandler<ScrollToEvent<Integer>>>` | TreeView.`onScrollToProperty()` | Called when there's a request to scroll an index into view using `TreeView.scrollTo(int)`
    `ObjectProperty<EventHandler<Event>>` | Tab.`onSelectionChangedProperty()` | The event handler that is associated with a selection on the tab.
    `ObjectProperty<EventHandler<Event>>` | ChoiceBox.`onShowingProperty()` | Called just prior to the `ChoiceBox` popup being shown.
    `ObjectProperty<EventHandler<Event>>` | ComboBoxBase.`onShowingProperty()` | Called just prior to the `ComboBoxBase` popup/display being shown.
    `ObjectProperty<EventHandler<DialogEvent>>` | Dialog.`onShowingProperty()` | Called just prior to the Dialog being shown.
    `ObjectProperty<EventHandler<Event>>` | Menu.`onShowingProperty()` | Called just prior to the `ContextMenu` being shown, even if the menu has no items to show.
    `ObjectProperty<EventHandler<Event>>` | MenuButton.`onShowingProperty()` | Called just prior to the `ContextMenu` being shown.
    `ObjectProperty<EventHandler<Event>>` | ChoiceBox.`onShownProperty()` | Called just after the `ChoiceBox` popup is shown.
    `ObjectProperty<EventHandler<Event>>` | ComboBoxBase.`onShownProperty()` | Called just after the `ComboBoxBase` popup/display is shown.
    `ObjectProperty<EventHandler<DialogEvent>>` | Dialog.`onShownProperty()` | Called just after the Dialog is shown.
    `ObjectProperty<EventHandler<Event>>` | Menu.`onShownProperty()` | Called just after the `ContextMenu` is shown.
    `ObjectProperty<EventHandler<Event>>` | MenuButton.`onShownProperty()` | Called just after the `ContextMenu` is shown.
    `ObjectProperty<EventHandler<SortEvent<TableView<S>>>>` | TableView.`onSortProperty()` | Called when there's a request to sort the control.
    `ObjectProperty<EventHandler<SortEvent<TreeTableView<S>>>>` | TreeTableView.`onSortProperty()` | Called when there's a request to sort the control.
    `ObjectProperty<Orientation>` | ListView.`orientationProperty()` | The orientation of the `ListView` - this can either be horizontal or vertical.
    `ObjectProperty<Orientation>` | ScrollBar.`orientationProperty()` | The orientation of the `ScrollBar` can either be `HORIZONTAL` or `VERTICAL`.
    `ObjectProperty<Orientation>` | Separator.`orientationProperty()` | The orientation of the `Separator` can either be horizontal or vertical.
    `ObjectProperty<Orientation>` | Slider.`orientationProperty()` | The orientation of the `Slider` can either be horizontal or vertical.
    `ObjectProperty<Orientation>` | SplitPane.`orientationProperty()` | The orientation for the SplitPane.
    `ObjectProperty<Orientation>` | ToolBar.`orientationProperty()` | The orientation of the `ToolBar` - this can either be horizontal or vertical.
    `ObjectProperty<Callback<Integer,​Node>>` | Pagination.`pageFactoryProperty()` | The pageFactory callback function that is called when a page has been selected by the application or the user.
    `ObjectProperty<Node>` | ComboBox.`placeholderProperty()` | This Node is shown to the user when the ComboBox has no content to show.
    `ObjectProperty<Node>` | ListView.`placeholderProperty()` | This Node is shown to the user when the listview has no content to show.
    `ObjectProperty<Node>` | TableView.`placeholderProperty()` | This Node is shown to the user when the table has no content to show.
    `ObjectProperty<Node>` | TreeTableView.`placeholderProperty()` | This Node is shown to the user when the table has no content to show.
    `ObjectProperty<Side>` | MenuButton.`popupSideProperty()` | Indicates on which side the `ContextMenu` should open in relation to the MenuButton.
    `ObjectProperty<Duration>` | Spinner.`repeatDelayProperty()` | The duration that the mouse has to be pressed for each successive step after the first value steps.
    `ObjectProperty<Callback<ButtonType,​R>>` | Dialog.`resultConverterProperty()` | API to convert the `ButtonType` that the user clicked on into a result that can be returned via the `result` property.
    `ObjectProperty<R>` | Dialog.`resultProperty()` | A property representing what has been returned from the dialog.
    `ObjectProperty<TreeItem<S>>` | TreeTableView.`rootProperty()` | Property representing the root node of the TreeTableView.
    `ObjectProperty<TreeItem<T>>` | TreeView.`rootProperty()` | Property representing the root node of the TreeView.
    `ObjectProperty<Callback<TableView<S>,​TableRow<S>>>` | TableView.`rowFactoryProperty()` | A function which produces a TableRow.
    `ObjectProperty<Callback<TreeTableView<S>,​TreeTableRow<S>>>` | TreeTableView.`rowFactoryProperty()` | A function which produces a TreeTableRow.
    `ObjectProperty<SingleSelectionModel<T>>` | ChoiceBox.`selectionModelProperty()` | The selection model for the ChoiceBox.
    `ObjectProperty<SingleSelectionModel<T>>` | ComboBox.`selectionModelProperty()` | The selection model for the ComboBox.
    `ObjectProperty<MultipleSelectionModel<T>>` | ListView.`selectionModelProperty()` | The SelectionModel provides the API through which it is possible to select single or multiple items within a ListView, as well as inspect which items have been selected by the user.
    `ObjectProperty<TableView.TableViewSelectionModel<S>>` | TableView.`selectionModelProperty()` | The SelectionModel provides the API through which it is possible to select single or multiple items within a TableView, as well as inspect which items have been selected by the user.
    `ObjectProperty<SingleSelectionModel<Tab>>` | TabPane.`selectionModelProperty()` | The selection model used for selecting tabs.
    `ObjectProperty<TreeTableView.TreeTableViewSelectionModel<S>>` | TreeTableView.`selectionModelProperty()` | The SelectionModel provides the API through which it is possible to select single or multiple items within a TreeTableView, as well as inspect which rows have been selected by the user.
    `ObjectProperty<MultipleSelectionModel<TreeItem<T>>>` | TreeView.`selectionModelProperty()` | The SelectionModel provides the API through which it is possible to select single or multiple items within a TreeView, as well as inspect which rows have been selected by the user.
    `ObjectProperty<SelectionMode>` | MultipleSelectionModel.`selectionModeProperty()` | Specifies the selection mode to use in this selection model.
    `ObjectProperty<Duration>` | Tooltip.`showDelayProperty()` | The delay between the mouse entering the hovered node and when the associated tooltip will be shown to the user.
    `ObjectProperty<Duration>` | Tooltip.`showDurationProperty()` | The duration that the tooltip should remain showing for until it is no longer visible to the user.
    `ObjectProperty<Side>` | TabPane.`sideProperty()` | The position of the tabs in the TabPane.
    `ObjectProperty<Skin<?>>` | Control.`skinProperty()` | Skin is responsible for rendering this `Control`.
    `ObjectProperty<Skin<?>>` | PopupControl.`skinProperty()` | Skin is responsible for rendering this `PopupControl`.
    `ObjectProperty<Skin<?>>` | Skinnable.`skinProperty()` | Skin is responsible for rendering this `Control`.
    `ObjectProperty<TreeSortMode>` | TreeTableView.`sortModeProperty()` | Specifies the sort mode to use when sorting the contents of this TreeTableView, should any columns be specified in the `sort order` list.
    `ObjectProperty<Node>` | TableColumnBase.`sortNodeProperty()` | The node to use as the "sort arrow", shown to the user in situations where the table column is part of the sort order.
    `ObjectProperty<Callback<TableView<S>,​Boolean>>` | TableView.`sortPolicyProperty()` | The sort policy specifies how sorting in this TableView should be performed.
    `ObjectProperty<Callback<TreeTableView<S>,​Boolean>>` | TreeTableView.`sortPolicyProperty()` | The sort policy specifies how sorting in this TreeTableView should be performed.
    `ObjectProperty<TableColumn.SortType>` | TableColumn.`sortTypeProperty()` | Used to state whether this column, if it is part of a sort order (see `TableView.getSortOrder()` for more details), should be sorted in ascending or descending order.
    `ObjectProperty<TreeTableColumn.SortType>` | TreeTableColumn.`sortTypeProperty()` | Used to state whether this column, if it is part of a sort order (see `TreeTableView.getSortOrder()` for more details), should be sorted in ascending or descending order.
    `ObjectProperty<TabPane.TabClosingPolicy>` | TabPane.`tabClosingPolicyProperty()` | The closing policy for the tabs.
    `ObjectProperty<TabPane.TabDragPolicy>` | TabPane.`tabDragPolicyProperty()` | The drag policy for the tabs.
    `ObjectProperty<TextAlignment>` | Labeled.`textAlignmentProperty()` | Specifies the behavior for lines of text when text is multiline.
    `ObjectProperty<TextAlignment>` | Tooltip.`textAlignmentProperty()` | Specifies the behavior for lines of text when text is multiline.
    `ObjectProperty<Paint>` | Labeled.`textFillProperty()` | The `Paint` used to fill the text.
    `ObjectProperty<TextFormatter<?>>` | TextInputControl.`textFormatterProperty()` | The property contains currently attached `TextFormatter`.
    `ObjectProperty<OverrunStyle>` | Labeled.`textOverrunProperty()` | Specifies the behavior to use if the text of the `Labeled` exceeds the available space for rendering the text.
    `ObjectProperty<OverrunStyle>` | Tooltip.`textOverrunProperty()` | Specifies the behavior to use if the text of the `Tooltip` exceeds the available space for rendering the text.
    `ObjectProperty<ToggleGroup>` | RadioMenuItem.`toggleGroupProperty()` | Represents the `ToggleGroup` that this RadioMenuItem belongs to.
    `ObjectProperty<ToggleGroup>` | Toggle.`toggleGroupProperty()` | The `ToggleGroup` to which this `Toggle` belongs.
    `ObjectProperty<ToggleGroup>` | ToggleButton.`toggleGroupProperty()` | The `ToggleGroup` to which this `ToggleButton` belongs.
    `ObjectProperty<Tooltip>` | Control.`tooltipProperty()` | The ToolTip for this control.
    `ObjectProperty<Tooltip>` | Tab.`tooltipProperty()` | The tooltip associated with this tab.
    `ObjectProperty<TreeTableColumn<S,​?>>` | TreeTableView.`treeColumnProperty()` | Property that represents which column should have the disclosure node shown in it (that is, the column with the arrow).
    `ObjectProperty<VPos>` | Separator.`valignmentProperty()` | For horizontal separators, specifies the vertical alignment of the separator line within the separator control's space.
    `ObjectProperty<SpinnerValueFactory<T>>` | Spinner.`valueFactoryProperty()` | The value factory is the model behind the JavaFX Spinner control - without a value factory installed a Spinner is unusable.
    `ObjectProperty<T>` | ChoiceBox.`valueProperty()` | The value of this ChoiceBox is defined as the selected item in the ChoiceBox selection model.
    `ObjectProperty<T>` | ComboBoxBase.`valueProperty()` | The value of this ComboBox is defined as the selected item if the input is not editable, or if it is editable, the most recent user action: either the value input by the user, or the last selected item.
    `ObjectProperty<T>` | SpinnerValueFactory.`valueProperty()` | Represents the current value of the SpinnerValueFactory, or null if no value has been set.
    `ObjectProperty<V>` | TextFormatter.`valueProperty()` | The current value for this formatter.
    `ObjectProperty<T>` | TreeItem.`valueProperty()` | A property representing the application-specific data contained within this TreeItem.
    `ObjectProperty<ScrollPane.ScrollBarPolicy>` | ScrollPane.`vbarPolicyProperty()` | Specifies the policy for showing the vertical scroll bar.
    `ObjectProperty<Bounds>` | ScrollPane.`viewportBoundsProperty()` | The actual Bounds of the ScrollPane Viewport.

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

    Methods in javafx.scene.control.cell that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<StringConverter<T>>` | CheckBoxListCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | CheckBoxTableCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<TreeItem<T>>>` | CheckBoxTreeCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | CheckBoxTreeTableCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | ChoiceBoxListCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | ChoiceBoxTableCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | ChoiceBoxTreeCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | ChoiceBoxTreeTableCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | ComboBoxListCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | ComboBoxTableCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | ComboBoxTreeCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | ComboBoxTreeTableCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | TextFieldListCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | TextFieldTableCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | TextFieldTreeCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<StringConverter<T>>` | TextFieldTreeTableCell.`converterProperty()` | The `StringConverter` property.
    `ObjectProperty<Callback<T,​ObservableValue<Boolean>>>` | CheckBoxListCell.`selectedStateCallbackProperty()` | Property representing the `Callback` that is bound to by the CheckBox shown on screen.
    `ObjectProperty<Callback<Integer,​ObservableValue<Boolean>>>` | CheckBoxTableCell.`selectedStateCallbackProperty()` | Property representing the `Callback` that is bound to by the CheckBox shown on screen.
    `ObjectProperty<Callback<TreeItem<T>,​ObservableValue<Boolean>>>` | CheckBoxTreeCell.`selectedStateCallbackProperty()` | Property representing the `Callback` that is bound to by the CheckBox shown on screen.
    `ObjectProperty<Callback<Integer,​ObservableValue<Boolean>>>` | CheckBoxTreeTableCell.`selectedStateCallbackProperty()` | Property representing the `Callback` that is bound to by the CheckBox shown on screen.

  - ### Uses of ObjectProperty in javafx.scene.control.skin

    Methods in javafx.scene.control.skin that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Callback<VirtualFlow<T>,​T>>` | VirtualFlow.`cellFactoryProperty()` | Setting a custom cell factory has the effect of deferring all cell creation, allowing for total customization of the cell.
    `ObjectProperty<Pos>` | MenuBarSkin.`containerAlignmentProperty()` | Specifies the alignment of the menu buttons inside the MenuBar (by default it is Pos.TOP_LEFT).
    `protected ObjectProperty<Node>` | TableRowSkinBase.`graphicProperty()` | Returns the graphic to draw on the inside of the disclosure node.
    `protected ObjectProperty<Node>` | TreeTableRowSkin.`graphicProperty()` | Returns the graphic to draw on the inside of the disclosure node.
    `protected ObjectProperty<Paint>` | TextInputControlSkin.`highlightFillProperty()` | The fill to use for the text when highlighted.
    `protected ObjectProperty<Paint>` | TextInputControlSkin.`highlightTextFillProperty()` |
    `protected ObjectProperty<Paint>` | TextInputControlSkin.`promptTextFillProperty()` |
    `protected ObjectProperty<Paint>` | TextInputControlSkin.`textFillProperty()` | The fill to use for the text under normal conditions

  - ### Uses of ObjectProperty in javafx.scene.effect

    Methods in javafx.scene.effect that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<BlurType>` | DropShadow.`blurTypeProperty()` | The algorithm used to blur the shadow.
    `ObjectProperty<BlurType>` | InnerShadow.`blurTypeProperty()` | The algorithm used to blur the shadow.
    `ObjectProperty<BlurType>` | Shadow.`blurTypeProperty()` | The algorithm used to blur the shadow.
    `ObjectProperty<Effect>` | Blend.`bottomInputProperty()` | The bottom input for this `Blend` operation.
    `ObjectProperty<Effect>` | Lighting.`bumpInputProperty()` | The optional bump map input.
    `ObjectProperty<Color>` | DropShadow.`colorProperty()` | The shadow `Color`.
    `ObjectProperty<Color>` | InnerShadow.`colorProperty()` | The shadow `Color`.
    `ObjectProperty<Color>` | Light.`colorProperty()` | The color of the light source.
    `ObjectProperty<Color>` | Shadow.`colorProperty()` | The shadow `Color`.
    `ObjectProperty<Effect>` | Lighting.`contentInputProperty()` | The content input for this `Effect`.
    `ObjectProperty<Effect>` | Bloom.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | BoxBlur.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | ColorAdjust.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | DisplacementMap.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | DropShadow.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | GaussianBlur.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | Glow.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | InnerShadow.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | MotionBlur.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | PerspectiveTransform.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | Reflection.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | SepiaTone.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Effect>` | Shadow.`inputProperty()` | The input for this `Effect`.
    `ObjectProperty<Light>` | Lighting.`lightProperty()` | The light source for this `Lighting` effect.
    `ObjectProperty<FloatMap>` | DisplacementMap.`mapDataProperty()` | The map data for this `Effect`.
    `ObjectProperty<BlendMode>` | Blend.`modeProperty()` | The `BlendMode` used to blend the two inputs together.
    `ObjectProperty<Paint>` | ColorInput.`paintProperty()` | The `Paint` used to flood the region.
    `ObjectProperty<Image>` | ImageInput.`sourceProperty()` | The source `Image`.
    `ObjectProperty<Effect>` | Blend.`topInputProperty()` | The top input for this `Blend` operation.

  - ### Uses of ObjectProperty in javafx.scene.image

    Methods in javafx.scene.image that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Image>` | ImageView.`imageProperty()` | The `Image` to be painted by this `ImageView`.
    `ObjectProperty<Rectangle2D>` | ImageView.`viewportProperty()` | The rectangular viewport into the image.

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

    Methods in javafx.scene.layout that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Pos>` | FlowPane.`alignmentProperty()` | The overall alignment of the flowpane's content within its width and height.
    `ObjectProperty<Pos>` | GridPane.`alignmentProperty()` | The alignment of the grid within the gridpane's width and height.
    `ObjectProperty<Pos>` | HBox.`alignmentProperty()` | The overall alignment of children within the hbox's width and height.
    `ObjectProperty<Pos>` | StackPane.`alignmentProperty()` | The default alignment of children within the stackpane's width and height.
    `ObjectProperty<Pos>` | TilePane.`alignmentProperty()` | The overall alignment of the tilepane's content within its width and height.
    `ObjectProperty<Pos>` | VBox.`alignmentProperty()` | The overall alignment of children within the vbox's width and height.
    `ObjectProperty<Background>` | Region.`backgroundProperty()` | The background of the Region, which is made up of zero or more BackgroundFills, and zero or more BackgroundImages.
    `ObjectProperty<Border>` | Region.`borderProperty()` | The border of the Region, which is made up of zero or more BorderStrokes, and zero or more BorderImages.
    `ObjectProperty<Node>` | BorderPane.`bottomProperty()` | The node placed on the bottom edge of this border pane.
    `ObjectProperty<Node>` | BorderPane.`centerProperty()` | The node placed in the center of this border pane.
    `ObjectProperty<HPos>` | FlowPane.`columnHalignmentProperty()` | The horizontal alignment of nodes within each column of a vertical flowpane.
    `ObjectProperty<HPos>` | ColumnConstraints.`halignmentProperty()` | The horizontal alignment for the column.
    `ObjectProperty<Priority>` | ColumnConstraints.`hgrowProperty()` | The horizontal grow priority for the column.
    `ObjectProperty<Node>` | BorderPane.`leftProperty()` | The node placed on the left edge of this border pane.
    `ObjectProperty<Insets>` | Region.`opaqueInsetsProperty()` | Defines the area of the region within which completely opaque pixels are drawn.
    `ObjectProperty<Orientation>` | FlowPane.`orientationProperty()` | The orientation of this flowpane.
    `ObjectProperty<Orientation>` | TilePane.`orientationProperty()` | The orientation of this tilepane.
    `ObjectProperty<Insets>` | Region.`paddingProperty()` | The top, right, bottom, and left padding around the region's content.
    `ObjectProperty<Node>` | BorderPane.`rightProperty()` | The node placed on the right edge of this border pane.
    `ObjectProperty<VPos>` | FlowPane.`rowValignmentProperty()` | The vertical alignment of nodes within each row of a horizontal flowpane.
    `ObjectProperty<Shape>` | Region.`shapeProperty()` | When specified, the `Shape` will cause the region to be rendered as the specified shape rather than as a rounded rectangle.
    `ObjectProperty<Pos>` | TilePane.`tileAlignmentProperty()` | The default alignment of each child within its tile.
    `ObjectProperty<Node>` | BorderPane.`topProperty()` | The node placed on the top edge of this border pane.
    `ObjectProperty<VPos>` | RowConstraints.`valignmentProperty()` | The vertical alignment for the row.
    `ObjectProperty<Priority>` | RowConstraints.`vgrowProperty()` | The vertical grow priority for the row.

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

    Methods in javafx.scene.media that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<AudioSpectrumListener>` | MediaPlayer.`audioSpectrumListenerProperty()` | A listener for audio spectrum updates.
    `ObjectProperty<MediaPlayer>` | MediaView.`mediaPlayerProperty()` | The `mediaPlayer` whose output will be handled by this view.
    `ObjectProperty<Runnable>` | MediaPlayer.`onEndOfMediaProperty()` | Event handler invoked when the player `currentTime` reaches `stopTime`.
    `ObjectProperty<Runnable>` | Media.`onErrorProperty()` | Event handler called when an error occurs.
    `ObjectProperty<Runnable>` | MediaPlayer.`onErrorProperty()` | Event handler invoked when an error occurs.
    `ObjectProperty<EventHandler<MediaErrorEvent>>` | MediaView.`onErrorProperty()` | Event handler to be invoked whenever an error occurs on this `MediaView`.
    `ObjectProperty<Runnable>` | MediaPlayer.`onHaltedProperty()` | Event handler invoked when the status changes to `HALTED`.
    `ObjectProperty<EventHandler<MediaMarkerEvent>>` | MediaPlayer.`onMarkerProperty()` | Event handler invoked when the player `currentTime` reaches a media marker.
    `ObjectProperty<Runnable>` | MediaPlayer.`onPausedProperty()` | Event handler invoked when the status changes to `PAUSED`.
    `ObjectProperty<Runnable>` | MediaPlayer.`onPlayingProperty()` | Event handler invoked when the status changes to `PLAYING`.
    `ObjectProperty<Runnable>` | MediaPlayer.`onReadyProperty()` | Event handler invoked when the status changes to `READY`.
    `ObjectProperty<Runnable>` | MediaPlayer.`onRepeatProperty()` | Event handler invoked when the player `currentTime` reaches `stopTime` and will be repeating.
    `ObjectProperty<Runnable>` | MediaPlayer.`onStalledProperty()` | Event handler invoked when the status changes to `STALLED`.
    `ObjectProperty<Runnable>` | MediaPlayer.`onStoppedProperty()` | Event handler invoked when the status changes to `STOPPED`.
    `ObjectProperty<Duration>` | MediaPlayer.`startTimeProperty()` | The time offset where media should start playing, or restart from when repeating.
    `ObjectProperty<Duration>` | MediaPlayer.`stopTimeProperty()` | The time offset where media should stop playing or restart when repeating.
    `ObjectProperty<Rectangle2D>` | MediaView.`viewportProperty()` | Specifies a rectangular viewport into the media frame.

  - ### Uses of ObjectProperty in javafx.scene.paint

    Methods in javafx.scene.paint that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Image>` | PhongMaterial.`bumpMapProperty()` | The bump map of this `PhongMaterial`, which is a normal map stored as a RGB `Image`.
    `ObjectProperty<Color>` | PhongMaterial.`diffuseColorProperty()` | The diffuse color of this `PhongMaterial`.
    `ObjectProperty<Image>` | PhongMaterial.`diffuseMapProperty()` | The diffuse map of this `PhongMaterial`.
    `ObjectProperty<Image>` | PhongMaterial.`selfIlluminationMapProperty()` | The self illumination map of this `PhongMaterial`.
    `ObjectProperty<Color>` | PhongMaterial.`specularColorProperty()` | The specular color of this `PhongMaterial`.
    `ObjectProperty<Image>` | PhongMaterial.`specularMapProperty()` | The specular map of this `PhongMaterial`.

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

    Methods in javafx.scene.shape that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<CullFace>` | Shape3D.`cullFaceProperty()` | Defines the cullFace this `Shape3D`.
    `ObjectProperty<DrawMode>` | Shape3D.`drawModeProperty()` | Defines the draw mode used to render this `Shape3D`.
    `ObjectProperty<Paint>` | Shape.`fillProperty()` | Defines parameters to fill the interior of an `Shape` using the settings of the `Paint` context.
    `ObjectProperty<FillRule>` | Path.`fillRuleProperty()` | Defines the filling rule constant for determining the interior of the path.
    `ObjectProperty<FillRule>` | SVGPath.`fillRuleProperty()` | Defines the filling rule constant for determining the interior of the path.
    `ObjectProperty<Material>` | Shape3D.`materialProperty()` | Defines the material this `Shape3D`.
    `ObjectProperty<Mesh>` | MeshView.`meshProperty()` | Specifies the 3D mesh data of this `MeshView`.
    `ObjectProperty<StrokeLineCap>` | Shape.`strokeLineCapProperty()` | The end cap style of this `Shape` as one of the following values that define possible end cap styles: `StrokeLineCap.BUTT`, `StrokeLineCap.ROUND`, and `StrokeLineCap.SQUARE`.
    `ObjectProperty<StrokeLineJoin>` | Shape.`strokeLineJoinProperty()` | Defines the decoration applied where path segments meet.
    `ObjectProperty<Paint>` | Shape.`strokeProperty()` | Defines parameters of a stroke that is drawn around the outline of a `Shape` using the settings of the specified `Paint`.
    `ObjectProperty<StrokeType>` | Shape.`strokeTypeProperty()` | Defines the direction (inside, centered, or outside) that the strokeWidth is applied to the boundary of the shape.
    `ObjectProperty<ArcType>` | Arc.`typeProperty()` | Defines the closure type for the arc: `ArcType.OPEN`, `ArcType.CHORD`,or `ArcType.ROUND`.
    `ObjectProperty<VertexFormat>` | TriangleMesh.`vertexFormatProperty()` | Specifies the vertex format of this `TriangleMesh`, one of `VertexFormat.POINT_TEXCOORD` or `VertexFormat.POINT_NORMAL_TEXCOORD`.

  - ### Uses of ObjectProperty in javafx.scene.text

    Methods in javafx.scene.text that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<TextBoundsType>` | Text.`boundsTypeProperty()` | Determines how the bounds of the text node are calculated.
    `ObjectProperty<Font>` | Text.`fontProperty()` | Defines the font of text.
    `ObjectProperty<FontSmoothingType>` | Text.`fontSmoothingTypeProperty()` | Specifies a requested font smoothing type: gray or LCD.
    `ObjectProperty<Paint>` | Text.`selectionFillProperty()` | The fill color of selected text.
    `ObjectProperty<TextAlignment>` | Text.`textAlignmentProperty()` | Defines horizontal text alignment in the bounding box.
    `ObjectProperty<TextAlignment>` | TextFlow.`textAlignmentProperty()` | Defines horizontal text alignment.
    `ObjectProperty<VPos>` | Text.`textOriginProperty()` | Defines the origin of text coordinate system in local coordinates.

  - ### Uses of ObjectProperty in javafx.scene.transform

    Methods in javafx.scene.transform that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Point3D>` | Rotate.`axisProperty()` | Defines the axis of rotation at the pivot point.
    `ObjectProperty<EventHandler<? super TransformChangedEvent>>` | Transform.`onTransformChangedProperty()` | The onTransformChanged event handler is called whenever the transform changes any of its parameters.

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

    Methods in javafx.scene.web that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Callback<String,​Boolean>>` | WebEngine.`confirmHandlerProperty()` | JavaScript `confirm` handler property.
    `ObjectProperty<Callback<PopupFeatures,​WebEngine>>` | WebEngine.`createPopupHandlerProperty()` | JavaScript popup handler property.
    `ObjectProperty<FontSmoothingType>` | WebView.`fontSmoothingTypeProperty()` | Specifies a requested font smoothing type : gray or LCD.
    `ObjectProperty<EventHandler<WebEvent<String>>>` | WebEngine.`onAlertProperty()` | JavaScript `alert` handler property.
    `ObjectProperty<EventHandler<WebErrorEvent>>` | WebEngine.`onErrorProperty()` | The event handler called when an error occurs.
    `ObjectProperty<EventHandler<WebEvent<Rectangle2D>>>` | WebEngine.`onResizedProperty()` | JavaScript window resize handler property.
    `ObjectProperty<EventHandler<WebEvent<String>>>` | WebEngine.`onStatusChangedProperty()` | JavaScript status handler property.
    `ObjectProperty<EventHandler<WebEvent<Boolean>>>` | WebEngine.`onVisibilityChangedProperty()` | JavaScript window visibility handler property.
    `ObjectProperty<Callback<PromptData,​String>>` | WebEngine.`promptHandlerProperty()` | JavaScript `prompt` handler property.
    `ObjectProperty<File>` | WebEngine.`userDataDirectoryProperty()` | Specifies the directory to be used by this `WebEngine` to store local user data.

  - ### Uses of ObjectProperty in javafx.stage

    Methods in javafx.stage that return ObjectProperty
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<PopupWindow.AnchorLocation>` | PopupWindow.`anchorLocationProperty()` | Specifies the popup anchor point which is used in popup positioning.
    `ObjectProperty<EventDispatcher>` | Window.`eventDispatcherProperty()` | Specifies the event dispatcher for this node.
    `ObjectProperty<String>` | Stage.`fullScreenExitHintProperty()` |
    `ObjectProperty<KeyCombination>` | Stage.`fullScreenExitKeyProperty()` | Get the property for the Full Screen exit key combination.
    `ObjectProperty<File>` | DirectoryChooser.`initialDirectoryProperty()` | The initial directory for the displayed dialog.
    `ObjectProperty<File>` | FileChooser.`initialDirectoryProperty()` | The initial directory for the displayed file dialog.
    `ObjectProperty<String>` | FileChooser.`initialFileNameProperty()` | The initial file name for the displayed dialog.
    `ObjectProperty<EventHandler<Event>>` | PopupWindow.`onAutoHideProperty()` | Called after autoHide is run.
    `ObjectProperty<EventHandler<WindowEvent>>` | Window.`onCloseRequestProperty()` | Called when there is an external request to close this `Window`.
    `ObjectProperty<EventHandler<WindowEvent>>` | Window.`onHiddenProperty()` | Called just after the Window has been hidden.
    `ObjectProperty<EventHandler<WindowEvent>>` | Window.`onHidingProperty()` | Called just prior to the Window being hidden.
    `ObjectProperty<EventHandler<WindowEvent>>` | Window.`onShowingProperty()` | Called just prior to the Window being shown.
    `ObjectProperty<EventHandler<WindowEvent>>` | Window.`onShownProperty()` | Called just after the Window is shown.
    `ObjectProperty<FileChooser.ExtensionFilter>` | FileChooser.`selectedExtensionFilterProperty()` | This property is used to pre-select the extension filter for the next displayed dialog and to read the user-selected extension filter from the dismissed dialog.