Package | Description |
---|---|
com.sun.javafx.scene.control | |
com.sun.javafx.scene.control.behavior | |
com.sun.javafx.scene.control.skin | |
com.sun.javafx.webkit.prism.theme | |
com.sun.javafx.webkit.theme | |
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.web |
This package provides means for loading and displaying Web content.
|
Modifier and Type | Method and Description |
---|---|
private static ReadOnlyObjectProperty<? extends Control> |
ControlAcceleratorSupport.getControlProperty(java.lang.Object obj) |
Modifier and Type | Class and Description |
---|---|
class |
BehaviorBase<C extends Control>
A convenient base class from which all our built-in behaviors extend.
|
class |
TableViewBehaviorBase<C extends Control,T,TC extends TableColumnBase<T,?>> |
Modifier and Type | Field and Description |
---|---|
private C |
BehaviorBase.control
The Control with which this Behavior is used.
|
Modifier and Type | Method and Description |
---|---|
protected abstract Control |
CellBehaviorBase.getCellContainer() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
CellBehaviorBase.getAnchor(Control control,
T defaultResponse) |
int |
OrientedKeyBinding.getSpecificity(Control control,
KeyEvent event) |
int |
KeyBinding.getSpecificity(Control control,
KeyEvent event) |
protected abstract boolean |
OrientedKeyBinding.getVertical(Control control) |
boolean |
SliderBehavior.SliderKeyBinding.getVertical(Control control) |
boolean |
ScrollBarBehavior.ScrollBarKeyBinding.getVertical(Control control) |
boolean |
ListViewBehavior.ListViewKeyBinding.getVertical(Control control) |
private static boolean |
CellBehaviorBase.hasAnchor(Control control) |
static boolean |
CellBehaviorBase.hasDefaultAnchor(Control control) |
static boolean |
CellBehaviorBase.hasNonDefaultAnchor(Control control) |
static void |
CellBehaviorBase.removeAnchor(Control control) |
static <T> void |
CellBehaviorBase.setAnchor(Control control,
T anchor,
boolean isDefaultAnchor) |
Modifier and Type | Class and Description |
---|---|
class |
BehaviorSkinBase<C extends Control,BB extends BehaviorBase<C>> |
class |
TableViewSkinBase<M,S,C extends Control,B extends BehaviorBase<C>,I extends IndexedCell<M>,TC extends TableColumnBase<S,?>> |
class |
VirtualContainerBase<C extends Control,B extends BehaviorBase<C>,I extends IndexedCell>
Parent class to control skins whose contents are virtualized and scrollable.
|
Modifier and Type | Class and Description |
---|---|
static class |
ComboBoxPopupControl.FakeFocusTextField
*
Support classes *
*
|
private class |
ContextMenuContent.MenuLabel |
(package private) class |
DoubleField |
(package private) class |
EmbeddedTextContextMenuContent.MenuItemContainer |
class |
FXVK |
(package private) class |
InputField |
private class |
InputFieldSkin.InnerTextField |
(package private) class |
IntegerField |
class |
LabeledImpl |
(package private) static class |
MenuBarSkin.MenuBarButton |
private class |
MenuButtonSkinBase.MenuLabeledImpl |
(package private) class |
PaginationSkin.IndicatorButton |
class |
VirtualScrollBar
This custom ScrollBar is used to map the increment & decrement features
to pixel based scrolling rather than thumb/track based scrolling, if the
"virtual" attribute is true.
|
(package private) class |
WebColorField |
Modifier and Type | Field and Description |
---|---|
(package private) static java.util.Map<Control,java.lang.Double> |
TableRowSkinBase.maxDisclosureWidthMap |
Modifier and Type | Method and Description |
---|---|
protected Control |
TableRowSkin.getVirtualFlowOwner() |
protected abstract Control |
TableRowSkinBase.getVirtualFlowOwner() |
protected Control |
TreeTableRowSkin.getVirtualFlowOwner() |
Modifier and Type | Method and Description |
---|---|
protected void |
PrismRenderer.render(Control control,
WCGraphicsContext g) |
Modifier and Type | Class and Description |
---|---|
private static class |
RenderThemeImpl.FormButton |
private static class |
RenderThemeImpl.FormCheckBox |
private static class |
RenderThemeImpl.FormMenuList |
private static class |
RenderThemeImpl.FormMenuListButton |
private static class |
RenderThemeImpl.FormProgressBar |
private static class |
RenderThemeImpl.FormRadioButton |
private static class |
RenderThemeImpl.FormSlider |
private static class |
RenderThemeImpl.FormTextField |
private class |
ScrollBarThemeImpl.ScrollBarWidget |
Modifier and Type | Method and Description |
---|---|
private Control |
ScrollBarThemeImpl.ScrollBarRef.asControl() |
Control |
RenderThemeImpl.FormControl.asControl() |
Control |
RenderThemeImpl.FormButton.asControl() |
Control |
RenderThemeImpl.FormTextField.asControl() |
Control |
RenderThemeImpl.FormCheckBox.asControl() |
Control |
RenderThemeImpl.FormRadioButton.asControl() |
Control |
RenderThemeImpl.FormSlider.asControl() |
Control |
RenderThemeImpl.FormProgressBar.asControl() |
Control |
RenderThemeImpl.FormMenuList.asControl() |
Control |
RenderThemeImpl.FormMenuListButton.asControl() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
Renderer.render(Control c,
WCGraphicsContext g) |
Modifier and Type | Class and Description |
---|---|
class |
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 . |
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 |
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 |
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.
|
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 | Field and Description |
---|---|
private Control |
TextFormatter.Change.control |
private C |
SkinBase.control
The
Control that is referencing this Skin. |
Modifier and Type | Field and Description |
---|---|
private static CssMetaData<Control,java.lang.String> |
Control.StyleableProperties.SKIN |
Modifier and Type | Method and Description |
---|---|
Control |
TextFormatter.Change.getControl()
Gets the control associated with this change.
|
Modifier and Type | Method and Description |
---|---|
void |
ControlBuilder.applyTo(Control x)
Deprecated.
|
(package private) static void |
ControlUtils.requestFocusOnControlOnlyIfCurrentFocusOwnerIsChild(Control c) |
static void |
ControlUtils.scrollToColumn(Control control,
TableColumnBase<?,?> column) |
static void |
ControlUtils.scrollToIndex(Control control,
int index) |
Constructor and Description |
---|
Change(Control control,
FormatterAccessor accessor,
int anchor,
int caret) |
Change(Control control,
FormatterAccessor accessor,
int start,
int end,
java.lang.String text) |
Change(Control control,
FormatterAccessor accessor,
int start,
int end,
java.lang.String text,
int anchor,
int caret) |
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. |
(package private) class |
DefaultTreeCell<T> |
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 |
HTMLEditor
A control that allows for users to edit text, and apply styling to this text.
|