Interface | Description |
---|---|
Skin<C extends Skinnable> |
Base class for defining the visual representation of user interface controls
by defining a scene graph of nodes to represent the skin.
|
Skinnable |
The Skinnable interface is implemented by the
Control class,
and therefore is implemented by all Control implementations. |
TextInputControl.Content |
Interface representing a text input's content.
|
Toggle |
Represents a control that can be toggled between selected and non-selected
states.
|
Class | Description |
---|---|
Accordion |
An accordion is a group of
TitlePanes . |
Alert |
The Alert class subclasses the
Dialog class, and provides support for a number
of pre-built dialog types that can be easily shown to users to prompt for a
response. |
Button |
A simple button control.
|
ButtonBar |
A ButtonBar is essentially a
HBox , with the additional functionality
for operating system specific button placement. |
ButtonBase |
Base class for button-like UI Controls, including Hyperlinks, Buttons,
ToggleButtons, CheckBoxes, and RadioButtons.
|
ButtonType |
The ButtonType class is used as part of the JavaFX
Dialog API (more
specifically, the DialogPane API) to specify which buttons should be
shown to users in the dialogs. |
Cell<T> | |
CheckBox |
A tri-state selection Control typically skinned as a box with a checkmark or
tick mark when checked.
|
CheckBoxTreeItem<T> |
TreeItem subclass that adds support for being in selected, unselected, and
indeterminate states.
|
CheckBoxTreeItem.TreeModificationEvent<T> |
A TreeModificationEvent class that works in a similar vein to the
TreeItem.TreeModificationEvent class, in that
this event will bubble up the CheckBoxTreeItem hierarchy, until the parent
node is null. |
CheckMenuItem |
A
MenuItem that can be toggled between selected and unselected states. |
ChoiceBox<T> |
The ChoiceBox is used for presenting the user with a relatively small set of
predefined choices from which they may choose.
|
ChoiceBox.ChoiceBoxSelectionModel<T> | |
ChoiceDialog<T> |
A dialog that shows a list of choices to the user, from which they can pick
one item at most.
|
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.
|
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. |
ComboBox.ComboBoxSelectionModel<T> | |
ComboBoxBase<T> |
Abstract base class for ComboBox-like controls.
|
ContextMenu |
A popup control containing an ObservableList of menu items.
|
Control |
Base class for all user interface controls.
|
Control.StyleableProperties |
*
StyleSheet Handling *
*
|
ControlUtils | |
CustomMenuItem | |
DateCell |
DateCell is used by
DatePicker to render the individual
grid cells in the calendar month. |
DatePicker |
The DatePicker control allows the user to enter a date as text or
to select a date from a calendar popup.
|
DatePicker.StyleableProperties | |
Dialog<R> |
A Dialog in JavaFX wraps a
DialogPane and provides the necessary API
to present it to end users. |
DialogEvent |
Event related to dialog showing/hiding actions.
|
DialogPane |
DialogPane should be considered to be the root node displayed within a
Dialog instance. |
DialogPane.StyleableProperties |
*
Stylesheet Handling *
*
|
FocusModel<T> |
The abstract base class for FocusModel implementations.
|
FXDialog | |
HeavyweightDialog | |
Hyperlink |
An HTML like label which can be a graphic and/or text which responds to rollovers and clicks.
|
IndexedCell<T> |
An implementation of
Cell which contains an index property which maps
into the data model underlying the visualization. |
IndexRange |
Class representing a contiguous range of integral values.
|
Label |
Label is a non-editable text control.
|
Labeled |
A Labeled
Control is one which has as part of its user interface
a textual content associated with it. |
Labeled.StyleableProperties | |
ListCell<T> | |
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.
|
ListView.EditEvent<T> |
An
Event subclass used specifically in ListView for representing
edit-related events. |
ListView.ListViewBitSetSelectionModel<T> | |
ListView.ListViewFocusModel<T> | |
ListView.StyleableProperties | |
Menu |
A popup menu of actionable items which is displayed to the user only upon request.
|
MenuBar |
A MenuBar control traditionally is placed at the very top of the user
interface, and embedded within it are
Menus . |
MenuBar.StyleableProperties | |
MenuButton |
MenuButton is a button which, when clicked or pressed, will show a
ContextMenu . |
MenuItem |
MenuItem is intended to be used in conjunction with
Menu to provide
options to users. |
MultipleSelectionModel<T> |
An abstract class that extends
SelectionModel to add API to support
multiple selection. |
MultipleSelectionModelBase<T> |
An abstract class that implements more of the abstract MultipleSelectionModel
abstract class.
|
MultipleSelectionModelBase.ShiftParams | |
Pagination |
A Pagination control is used for navigation between pages of a single content,
which has been divided into smaller parts.
|
Pagination.StyleableProperties | |
PasswordField |
Text field that masks entered characters.
|
PopupControl |
An extension of PopupWindow that allows for CSS styling.
|
PopupControl.CSSBridgeHelper | |
ProgressBar |
A specialization of the ProgressIndicator which is represented as a
horizontal bar.
|
ProgressIndicator |
A circular control which is used for indicating progress, either
infinite (aka indeterminate) or finite.
|
RadioButton |
RadioButtons create a series of items where only one item can be
selected.
|
RadioMenuItem | |
ResizeFeaturesBase<S> |
An immutable wrapper class for use by the column resize policies offered by
controls such as
TableView and TreeTableView . |
ScrollBar |
Either a horizontal or vertical bar with increment and decrement buttons and
a "thumb" with which the user can interact.
|
ScrollBar.StyleableProperties | |
ScrollPane |
A Control that provides a scrolled, clipped viewport of its contents.
|
ScrollPane.StyleableProperties | |
ScrollToEvent<T> |
Event related to
ScrollPane and virtualised controls such as
ListView , TableView , TreeView and TreeTableView . |
SelectionModel<T> |
SelectionModel is an abstract class used by UI controls to provide a
consistent API for maintaining selection.
|
Separator |
A horizontal or vertical separator line.
|
Separator.StyleableProperties | |
SeparatorMenuItem |
A
MenuItem that as the name suggests allows for a horizontal Separator to be embedded within it,
by assigning a Separator to the content property of the CustomMenuItem
This is provided for convenience as groups of menuitems can be separated
by a separator. |
SingleSelectionModel<T> |
A SelectionModel which enforces the requirement that only a single index
be selected at any given time.
|
SkinBase<C extends Control> |
Base implementation class for defining the visual representation of user
interface controls by defining a scene graph of nodes to represent the
skin . |
SkinBase.StyleableProperties |
*
Specialization of CSS handling code *
*
|
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.
|
Slider.StyleableProperties | |
SortEvent<C> |
Event related to
TableView and TreeTableView sorting. |
Spinner<T> |
A single line text field that lets the user select a number or an object
value from an ordered sequence.
|
SpinnerValueFactory<T> |
The SpinnerValueFactory is the model behind the JavaFX
Spinner control - without a value factory installed a
Spinner is unusable. |
SpinnerValueFactory.DoubleSpinnerValueFactory |
A
SpinnerValueFactory implementation designed to iterate through
double values. |
SpinnerValueFactory.IntegerSpinnerValueFactory |
A
SpinnerValueFactory implementation designed to iterate through
integer values. |
SpinnerValueFactory.ListSpinnerValueFactory<T> |
A
SpinnerValueFactory implementation designed to iterate through
a list of values. |
SpinnerValueFactory.LocalDateSpinnerValueFactory |
A
SpinnerValueFactory implementation designed to iterate through
LocalDate values. |
SpinnerValueFactory.LocalTimeSpinnerValueFactory |
A
SpinnerValueFactory implementation designed to iterate through
LocalTime values. |
SplitMenuButton |
The SplitMenuButton, like the
MenuButton is closely associated with
the concept of selecting a MenuItem from a menu. |
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.
|
SplitPane.Divider |
Represents a single divider in the SplitPane.
|
SplitPane.StyleableProperties | |
Tab |
Tabs are placed within a
TabPane , where each tab represents a single
'page'. |
TableCell<S,T> |
Represents a single row/column intersection in a
TableView . |
TableColumn<S,T> |
A
TableView is made up of a number of TableColumn instances. |
TableColumn.CellDataFeatures<S,T> |
A support class used in TableColumn as a wrapper class
to provide all necessary information for a particular
Cell . |
TableColumn.CellEditEvent<S,T> |
An event that is fired when a user performs an edit on a table cell.
|
TableColumnBase<S,T> |
Table-like controls (such as
TableView and TreeTableView ) are
made up of zero or more instances of a concrete TableColumnBase subclass
(TableColumn and TreeTableColumn , respectively). |
TableFocusModel<T,TC extends TableColumnBase<T,?>> |
The abstract base class for FocusModel implementations that are used within
table-like controls (most notably
TableView and TreeTableView . |
TablePosition<S,T> |
This class is used to represent a single row/column/cell in a TableView.
|
TablePositionBase<TC extends TableColumnBase> |
This class is used to represent a single row/column/cell in a table.
|
TableRow<T> |
TableRow is an
IndexedCell , but
rarely needs to be used by developers creating TableView instances. |
TableSelectionModel<T> |
The abstract base class for MultipleSelectionModel implementations that are used within
table-like controls (most notably
TableView and TreeTableView . |
TableUtil |
A package protected util class used by TableView and TreeTableView to reduce
the level of code duplication.
|
TableView<S> |
The TableView control is designed to visualize an unlimited number of rows
of data, broken out into columns.
|
TableView.ResizeFeatures<S> |
An immutable wrapper class for use in the TableView
column resize functionality. |
TableView.StyleableProperties | |
TableView.TableViewArrayListSelectionModel<S> |
A primitive selection model implementation, using a List
|
TableView.TableViewFocusModel<S> |
A
FocusModel with additional functionality to support the requirements
of a TableView control. |
TableView.TableViewSelectionModel<S> |
A simple extension of the
SelectionModel abstract class to
allow for special support for TableView controls. |
TabPane |
A control that allows switching between a group of
Tabs . |
TabPane.StyleableProperties |
*
Stylesheet Handling *
*
|
TabPane.TabPaneSelectionModel |
*
Support classes *
*
|
TextArea |
Text input component that allows a user to enter multiple lines of
plain text.
|
TextArea.ParagraphList | |
TextArea.ParagraphListChange | |
TextArea.StyleableProperties |
*
Stylesheet Handling *
*
|
TextArea.TextAreaContent | |
TextField |
Text input component that allows a user to enter a single line of
unformatted text.
|
TextField.StyleableProperties |
*
Stylesheet Handling *
*
|
TextField.TextFieldContent | |
TextFormatter<V> |
A Formatter describes a format of a
TextInputControl text by using two distinct mechanisms:
A filter (TextFormatter.getFilter() ) that can intercept and modify user input. |
TextFormatter.Change |
Contains the state representing a change in the content or selection for a
TextInputControl.
|
TextInputControl |
Abstract base class for text input controls.
|
TextInputControl.StyleableProperties | |
TextInputControl.UndoRedoChange |
Used to form a linked-list of Undo / Redo changes.
|
TextInputDialog |
A dialog that shows a text input control to the user.
|
TitledPane |
A TitledPane is a panel with a title that can be opened and closed.
|
TitledPane.StyleableProperties | |
ToggleButton |
A
ToggleButton is a specialized control which has the ability to be
selected. |
ToggleGroup |
A class which contains a reference to all
Toggles whose
selected variables should be managed such that only a single
within the ToggleGroup may be selected at
any one time. |
ToolBar |
A ToolBar is a control which displays items horizontally
or vertically.
|
ToolBar.StyleableProperties | |
Tooltip |
Tooltips are common UI elements which are typically used for showing
additional information about a Node in the scenegraph when the Node is
hovered over by the mouse.
|
Tooltip.TooltipBehavior | |
TreeCell<T> | |
TreeItem<T> |
The model for a single node supplying a hierarchy of values to a control such
as
TreeView . |
TreeItem.TreeModificationEvent<T> |
An
Event that contains relevant information for all forms of
TreeItem modifications. |
TreeTableCell<S,T> |
Represents a single row/column intersection in a
TreeTableView . |
TreeTableColumn<S,T> |
A
TreeTableView is made up of a number of TreeTableColumn instances. |
TreeTableColumn.CellDataFeatures<S,T> |
A support class used in TreeTableColumn as a wrapper class
to provide all necessary information for a particular
Cell . |
TreeTableColumn.CellEditEvent<S,T> |
An event that is fired when a user performs an edit on a table cell.
|
TreeTablePosition<S,T> |
This class is used to represent a single row/column/cell in a TreeTableView.
|
TreeTableRow<T> |
TreeTableRow is an
IndexedCell , but
rarely needs to be used by developers creating TreeTableView instances. |
TreeTableView<S> |
The TreeTableView control is designed to visualize an unlimited number of rows
of data, broken out into columns.
|
TreeTableView.EditEvent<S> |
An
Event subclass used specifically in TreeTableView for representing
edit-related events. |
TreeTableView.ResizeFeatures<S> |
An immutable wrapper class for use in the TableView
column resize functionality. |
TreeTableView.StyleableProperties | |
TreeTableView.TreeTableViewArrayListSelectionModel<S> |
A primitive selection model implementation, using a List
|
TreeTableView.TreeTableViewFocusModel<S> |
A
FocusModel with additional functionality to support the requirements
of a TableView control. |
TreeTableView.TreeTableViewSelectionModel<S> |
A simple extension of the
SelectionModel abstract class to
allow for special support for TreeTableView controls. |
TreeUtil |
A package protected util class used by TreeView and TreeTableView to reduce
the level of code duplication.
|
TreeView<T> |
The TreeView control provides a view on to a tree root (of type
TreeItem ). |
TreeView.EditEvent<T> |
An
Event subclass used specifically in TreeView for representing
edit-related events. |
TreeView.StyleableProperties | |
TreeView.TreeViewBitSetSelectionModel<T> | |
TreeView.TreeViewFocusModel<T> |
Enum | Description |
---|---|
Alert.AlertType |
An enumeration containing the available, pre-built alert types that
the
Alert class can use to pre-populate various properties. |
ButtonBar.ButtonData |
An enumeration of all available button data annotations.
|
ContentDisplay |
The position to place the content within a Label.
|
OverrunStyle |
Defines the behavior of a labeled Control when the space for rendering the
text is smaller than the space needed to render the entire string.
|
ScrollPane.ScrollBarPolicy |
An enumeration denoting the policy to be used by a scrollable
Control in deciding whether to show a scroll bar.
|
SelectionMode |
An enumeration used to specify how many items may be selected in a
MultipleSelectionModel . |
TableColumn.SortType |
Enumeration that specifies the type of sorting being applied to a specific
column.
|
TableUtil.SortEventType | |
TabPane.TabClosingPolicy |
This specifies how the TabPane handles tab closing from an end-users
perspective.
|
TabPane.TabDragPolicy |
This enum specifies drag policies for tabs in a TabPane.
|
TreeSortMode |
Specifies how the tree items in tree-like UI controls should be sorted.
|
TreeTableColumn.SortType |
Enumeration that specifies the type of sorting being applied to a specific
column.
|