| Package | Description | 
|---|---|
| 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.layout | 
 
Provides classes to support user interface layout. 
 | 
| javafx.scene.text | 
 Provides the set of classes for fonts and renderable Text Node. 
 | 
| javafx.scene.web | 
 This package provides means for loading and displaying Web content. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Group
A  
Group node contains an ObservableList of children that
 are rendered in order whenever this node is rendered. | 
| Modifier and Type | Method and Description | 
|---|---|
Parent | 
Node.getParent()
Gets the value of the property parent. 
 | 
Parent | 
Scene.getRoot()
Gets the value of the property root. 
 | 
Parent | 
SubScene.getRoot()
Gets the value of the property root. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ReadOnlyObjectProperty<Parent> | 
Node.parentProperty()
The parent of this  
Node. | 
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. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Scene.setRoot(Parent value)
Sets the value of the property root. 
 | 
void | 
SubScene.setRoot(Parent value)
Sets the value of the property root. 
 | 
| Constructor and Description | 
|---|
Scene(Parent root)
Creates a Scene for a specific root Node. 
 | 
Scene(Parent root,
     double width,
     double height)
Creates a Scene for a specific root Node with a specific size. 
 | 
Scene(Parent root,
     double width,
     double height,
     boolean depthBuffer)
Constructs a scene consisting of a root, with a dimension of width and
 height, and specifies whether a depth buffer is created for this scene. 
 | 
Scene(Parent root,
     double width,
     double height,
     boolean depthBuffer,
     SceneAntialiasing antiAliasing)
Constructs a scene consisting of a root, with a dimension of width and
 height, specifies whether a depth buffer is created for this scene and
 specifies whether scene anti-aliasing is requested. 
 | 
Scene(Parent root,
     double width,
     double height,
     Paint fill)
Creates a Scene for a specific root Node with a specific size and fill. 
 | 
Scene(Parent root,
     Paint fill)
Creates a Scene for a specific root Node with a fill. 
 | 
SubScene(Parent root,
        double width,
        double height)
Creates a  
SubScene for a specific root Node with a specific size. | 
SubScene(Parent root,
        double width,
        double height,
        boolean depthBuffer,
        SceneAntialiasing antiAliasing)
Constructs a  
SubScene consisting of a root, with a dimension of width and
 height, specifies whether a depth buffer is created for this scene and
 specifies whether scene anti-aliasing is requested. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AreaChart<X,Y>
AreaChart - Plots the area between the line that connects the data points and
 the 0 line on the Y axis. 
 | 
class  | 
Axis<T>
Base class for all axes in JavaFX that represents an axis drawn on a chart area. 
 | 
class  | 
BarChart<X,Y>
A chart that plots bars indicating data values for a category. 
 | 
class  | 
BubbleChart<X,Y>
Chart type that plots bubbles for the data points in a series. 
 | 
class  | 
CategoryAxis
A axis implementation that will works on string categories where each 
 value as a unique category(tick mark) along the axis. 
 | 
class  | 
Chart
Base class for all charts. 
 | 
class  | 
LineChart<X,Y>
Line Chart plots a line connecting the data points in a series. 
 | 
class  | 
NumberAxis
A axis class that plots a range of numbers with major tick marks every "tickUnit". 
 | 
class  | 
PieChart
Displays a PieChart. 
 | 
class  | 
ScatterChart<X,Y>
Chart type that plots symbols for the data points in a series. 
 | 
class  | 
StackedAreaChart<X,Y>
StackedAreaChart is a variation of  
AreaChart that displays trends of the 
 contribution of each value. | 
class  | 
StackedBarChart<X,Y>
StackedBarChart is a variation of  
BarChart that plots bars indicating
 data values for a category. | 
class  | 
ValueAxis<T extends Number>
A axis who's data is defined as Numbers. 
 | 
class  | 
XYChart<X,Y>
Chart base class for all 2 axis charts. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Accordion
An accordion is a group of  
TitlePanes. | 
class  | 
Button
A simple button control. 
 | 
class  | 
ButtonBar
A ButtonBar is essentially a  
HBox, with the additional functionality
 for operating system specific button placement. | 
class  | 
ButtonBase
Base class for button-like UI Controls, including Hyperlinks, Buttons,
 ToggleButtons, CheckBoxes, and RadioButtons. 
 | 
class  | 
Cell<T>
 | 
class  | 
CheckBox
A tri-state selection Control typically skinned as a box with a checkmark or
 tick mark when checked. 
 | 
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  | 
ColorPicker
ColorPicker control allows the user to select a color from either a standard 
 palette of colors with a simple one click selection OR define their own custom color. 
 | 
class  | 
ComboBox<T>
An implementation of the  
ComboBoxBase abstract class for the most common
 form of ComboBox, where a popup list is shown to users providing them with
 a choice that they may select from. | 
class  | 
ComboBoxBase<T>
Abstract base class for ComboBox-like controls. 
 | 
class  | 
Control
Base class for all user interface controls. 
 | 
class  | 
DateCell
DateCell is used by  
DatePicker to render the individual
 grid cells in the calendar month. | 
class  | 
DatePicker
The DatePicker control allows the user to enter a date as text or
 to select a date from a calendar popup. 
 | 
class  | 
DialogPane
DialogPane should be considered to be the root node displayed within a
  
Dialog instance. | 
class  | 
Hyperlink
An HTML like label which can be a graphic and/or text which responds to rollovers and clicks. 
 | 
class  | 
IndexedCell<T>
An implementation of  
Cell which contains an index property which maps
 into the data model underlying the visualization. | 
class  | 
Label
Label is a non-editable text control. 
 | 
class  | 
Labeled
A Labeled  
Control is one which has as part of its user interface
 a textual content associated with it. | 
class  | 
ListCell<T>
 | 
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  | 
MenuBar
 A MenuBar control traditionally is placed at the very top of the user
 interface, and embedded within it are  
Menus. | 
class  | 
MenuButton
MenuButton is a button which, when clicked or pressed, will show a
  
ContextMenu. | 
class  | 
Pagination
 A Pagination control is used for navigation between pages of a single content,
 which has been divided into smaller parts. 
 | 
class  | 
PasswordField
Text field that masks entered characters. 
 | 
protected class  | 
PopupControl.CSSBridge
The link between the popup window and the scenegraph. 
 | 
class  | 
ProgressBar
A specialization of the ProgressIndicator which is represented as a
 horizontal bar. 
 | 
class  | 
ProgressIndicator
A circular control which is used for indicating progress, either
 infinite (aka indeterminate) or finite. 
 | 
class  | 
RadioButton
RadioButtons create a series of items where only one item can be
 selected. 
 | 
class  | 
ScrollBar
Either a horizontal or vertical bar with increment and decrement buttons and
 a "thumb" with which the user can interact. 
 | 
class  | 
ScrollPane
A Control that provides a scrolled, clipped viewport of its contents. 
 | 
class  | 
Separator
A horizontal or vertical separator line. 
 | 
class  | 
Slider
The Slider Control is used to display a continuous or discrete range of
 valid numeric choices and allows the user to interact with the control. 
 | 
class  | 
Spinner<T>
A single line text field that lets the user select a number or an object
 value from an ordered sequence. 
 | 
class  | 
SplitMenuButton
The SplitMenuButton, like the  
MenuButton is closely associated with
 the concept of selecting a MenuItem from a menu. | 
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  | 
TableCell<S,T>
Represents a single row/column intersection in a  
TableView. | 
class  | 
TableRow<T>
TableRow is an  
IndexedCell, but
 rarely needs to be used by developers creating TableView instances. | 
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  | 
TextArea
Text input component that allows a user to enter multiple lines of
 plain text. 
 | 
class  | 
TextField
Text input component that allows a user to enter a single line of
 unformatted text. 
 | 
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  | 
ToggleButton
A  
ToggleButton is a specialized control which has the ability to be
 selected. | 
class  | 
ToolBar
 A ToolBar is a control which displays items horizontally
 or vertically. 
 | 
class  | 
TreeCell<T>
 | 
class  | 
TreeTableCell<S,T>
Represents a single row/column intersection in a  
TreeTableView. | 
class  | 
TreeTableRow<T>
TreeTableRow is an  
IndexedCell, but
 rarely needs to be used by developers creating TreeTableView instances. | 
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). | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CheckBoxListCell<T>
 | 
class  | 
CheckBoxTableCell<S,T>
 | 
class  | 
CheckBoxTreeCell<T>
 | 
class  | 
CheckBoxTreeTableCell<S,T>
A class containing a  
TreeTableCell implementation that draws a 
 CheckBox node inside the cell, optionally with a label to indicate 
 what the checkbox represents. | 
class  | 
ChoiceBoxListCell<T>
 | 
class  | 
ChoiceBoxTableCell<S,T>
 | 
class  | 
ChoiceBoxTreeCell<T>
 | 
class  | 
ChoiceBoxTreeTableCell<S,T>
A class containing a  
TreeTableCell implementation that draws a 
 ChoiceBox node inside the cell. | 
class  | 
ComboBoxListCell<T>
 | 
class  | 
ComboBoxTableCell<S,T>
 | 
class  | 
ComboBoxTreeCell<T>
 | 
class  | 
ComboBoxTreeTableCell<S,T>
A class containing a  
TreeTableCell implementation that draws a 
 ComboBox node inside the cell. | 
class  | 
ProgressBarTableCell<S>
A class containing a  
TableCell implementation that draws a 
 ProgressBar node inside the cell. | 
class  | 
ProgressBarTreeTableCell<S>
A class containing a  
TreeTableCell implementation that draws a 
 ProgressBar node inside the cell. | 
class  | 
TextFieldListCell<T>
 | 
class  | 
TextFieldTableCell<S,T>
 | 
class  | 
TextFieldTreeCell<T>
 | 
class  | 
TextFieldTreeTableCell<S,T>
A class containing a  
TableCell implementation that draws a 
 TextField node inside the cell. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AnchorPane
AnchorPane allows the edges of child nodes to be anchored to an offset from
 the anchor pane's edges. 
 | 
class  | 
BorderPane
BorderPane lays out children in top, left, right, bottom, and center positions. 
 | 
class  | 
FlowPane
FlowPane lays out its children in a flow that wraps at the flowpane's boundary. 
 | 
class  | 
GridPane
GridPane lays out its children within a flexible grid of rows and columns. 
 | 
class  | 
HBox
HBox lays out its children in a single horizontal row. 
 | 
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. 
 | 
class  | 
Region
Region is the base class for all JavaFX Node-based UI Controls, and all layout containers. 
 | 
class  | 
StackPane
StackPane lays out its children in a back-to-front stack. 
 | 
class  | 
TilePane
TilePane lays out its children in a grid of uniformly sized "tiles". 
 | 
class  | 
VBox
VBox lays out its children in a single vertical column. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TextFlow
TextFlow is special layout designed to lay out rich text. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HTMLEditor
A control that allows for users to edit text, and apply styling to this text. 
 | 
class  | 
WebView
 | 
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.