# Uses of Annotation Interface
javafx.beans.DefaultProperty

Packages that use DefaultProperty
Package
Description
javafx.scene
Provides the core set of base classes for the JavaFX Scene Graph API.
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.image
Provides the set of classes for loading and displaying images.
javafx.scene.layout
Provides classes to support user interface layout.
javafx.scene.text
Provides the set of classes for fonts and renderable Text Node.

## Uses of DefaultProperty in javafx.scene

Classes in javafx.scene with annotations of type DefaultProperty
Modifier and Type
Class
Description
`class`
`Group`
A `Group` node contains an ObservableList of children that are rendered in order whenever this node is rendered.
`class`
`Scene`
The JavaFX `Scene` class is the container for all content in a scene graph.

## Uses of DefaultProperty in javafx.scene.control

Classes in javafx.scene.control with annotations of type DefaultProperty
Modifier and Type
Class
Description
`class`
`ChoiceBox<T>`
The ChoiceBox is used for presenting the user with a relatively small set of predefined choices from which they may choose.
`class`
`DialogPane`
DialogPane should be considered to be the root node displayed within a `Dialog` instance.
`class`
`Labeled`
A Labeled `Control` is one which has as part of its user interface a textual content associated with it.
`class`
`ListView<T>`
A ListView displays a horizontal or vertical list of items from which the user may select, or with which the user may interact.
`class`
`Menu`
A popup menu of actionable items which is displayed to the user only upon request.
`class`
`MenuBar`
A MenuBar control traditionally is placed at the very top of the user interface, and embedded within it are `Menus`.
`class`
`Pagination`
A Pagination control is used for navigation between pages of a single content, which has been divided into smaller parts.
`class`
`ScrollPane`
A Control that provides a scrolled, clipped viewport of its contents.
`class`
`SplitPane`
A control that has two or more sides, each separated by a divider, which can be dragged by the user to give more space to one of the sides, resulting in the other side shrinking by an equal amount.
`class`
`Tab`
Tabs are placed within a `TabPane`, where each tab represents a single 'page'.
`class`
`TableView<S>`
The TableView control is designed to visualize an unlimited number of rows of data, broken out into columns.
`class`
`TabPane`
A control that allows switching between a group of `Tabs`.
`class`
`TextInputControl`
Abstract base class for text input controls.
`class`
`TitledPane`
A TitledPane is a panel with a title that can be opened and closed.
`class`
`ToolBar`
A ToolBar is a control which displays items horizontally or vertically.
`class`
`TreeTableView<S>`
The TreeTableView control is designed to visualize an unlimited number of rows of data, broken out into columns.
`class`
`TreeView<T>`
The TreeView control provides a view on to a tree root (of type `TreeItem`).

## Uses of DefaultProperty in javafx.scene.image

Classes in javafx.scene.image with annotations of type DefaultProperty
Modifier and Type
Class
Description
`class`
`ImageView`
The `ImageView` is a `Node` used for painting images loaded with `Image` class.

## Uses of DefaultProperty in javafx.scene.layout

Classes in javafx.scene.layout with annotations of type DefaultProperty
Modifier and Type
Class
Description
`class`
`Pane`
Base class for layout panes which need to expose the children list as public so that users of the subclass can freely add/remove children.

## Uses of DefaultProperty in javafx.scene.text

Classes in javafx.scene.text with annotations of type DefaultProperty
Modifier and Type
Class
Description
`class`
`Text`
The `Text` class defines a node that displays a text.