Package | Description |
---|---|
com.sun.javafx.scene.control | |
com.sun.javafx.scene.control.behavior | |
com.sun.javafx.scene.control.skin | |
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.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<? extends TableColumnBase> |
TableColumnComparatorBase.columns |
Modifier and Type | Method and Description |
---|---|
java.util.List<? extends TableColumnBase> |
TableColumnComparatorBase.getColumns() |
Modifier and Type | Method and Description |
---|---|
static void |
ControlAcceleratorSupport.addAcceleratorsIntoScene(ObservableList<MenuItem> items,
TableColumnBase<?,?> anchor) |
abstract int |
TableColumnComparatorBase.doCompare(TableColumnBase<S,T> tcb,
T value1,
T value2) |
int |
TableColumnComparatorBase.TableColumnComparator.doCompare(TableColumnBase<S,T> tcb,
T value1,
T value2) |
int |
TableColumnComparatorBase.TreeTableColumnComparator.doCompare(TableColumnBase<S,T> tcb,
T value1,
T value2) |
static java.lang.String |
TableColumnSortTypeWrapper.getSortTypeName(TableColumnBase<?,?> column) |
static ObservableValue |
TableColumnSortTypeWrapper.getSortTypeProperty(TableColumnBase<?,?> column) |
static boolean |
TableColumnSortTypeWrapper.isAscending(TableColumnBase<?,?> column) |
static boolean |
TableColumnSortTypeWrapper.isDescending(TableColumnBase<?,?> column) |
abstract boolean |
TableColumnComparatorBase.isSortable(TableColumnBase<S,T> tcb) |
boolean |
TableColumnComparatorBase.TableColumnComparator.isSortable(TableColumnBase<S,T> tcb) |
boolean |
TableColumnComparatorBase.TreeTableColumnComparator.isSortable(TableColumnBase<S,T> tcb) |
static void |
ControlAcceleratorSupport.removeAcceleratorsFromScene(java.util.List<? extends MenuItem> items,
TableColumnBase<?,?> anchor) |
static void |
TableColumnSortTypeWrapper.setSortType(TableColumnBase<?,?> column,
TableColumn.SortType sortType) |
Constructor and Description |
---|
TableColumnComparatorBase(TableColumnBase<S,T>... columns) |
Constructor and Description |
---|
TableColumnComparatorBase(java.util.List<? extends TableColumnBase> columns) |
Modifier and Type | Class and Description |
---|---|
class |
TableCellBehaviorBase<S,T,TC extends TableColumnBase<S,?>,C extends IndexedCell<T>> |
class |
TableViewBehaviorBase<C extends Control,T,TC extends TableColumnBase<T,?>> |
Modifier and Type | Method and Description |
---|---|
protected TableColumnBase |
TableViewBehaviorBase.getColumn(int index) |
protected TableColumnBase |
TableViewBehaviorBase.getColumn(TableColumnBase tc,
int delta) |
protected abstract TableColumnBase<S,T> |
TableCellBehaviorBase.getTableColumn()
*
Abstract API *
*
|
protected abstract TableColumnBase |
TableViewBehaviorBase.getVisibleLeafColumn(int index)
Returns the column at the given index in the visible leaf columns list of
the underlying control.
|
Modifier and Type | Method and Description |
---|---|
protected abstract ObservableList<? extends TableColumnBase> |
TableViewBehaviorBase.getVisibleLeafColumns()
Returns an observable list of all visible leaf columns in the underlying
control.
|
Modifier and Type | Method and Description |
---|---|
protected void |
TableViewBehaviorBase.clearSelectionOutsideRange(int start,
int end,
TableColumnBase<T,?> column) |
protected abstract void |
TableViewBehaviorBase.editCell(int row,
TableColumnBase tc)
Begins the edit process in the underlying control for the given row/column
position.
|
protected void |
TreeTableViewBehavior.editCell(int row,
TableColumnBase tc)
Begins the edit process in the underlying control for the given row/column
position.
|
protected void |
TableViewBehavior.editCell(int row,
TableColumnBase tc)
Begins the edit process in the underlying control for the given row/column
position.
|
protected void |
TreeTableCellBehavior.focus(int row,
TableColumnBase tc) |
protected void |
TableCellBehavior.focus(int row,
TableColumnBase tc) |
protected abstract void |
TableCellBehaviorBase.focus(int row,
TableColumnBase<S,T> tc) |
protected TableColumnBase |
TableViewBehaviorBase.getColumn(TableColumnBase tc,
int delta) |
protected abstract TablePositionBase<TC> |
TableViewBehaviorBase.getTablePosition(int row,
TableColumnBase<T,?> tc)
Creates a TablePositionBase instance using the underlying controls
concrete implementation for the given row/column intersection.
|
protected TablePositionBase<TableColumn<T,?>> |
TableViewBehavior.getTablePosition(int row,
TableColumnBase<T,?> tc)
Creates a TablePositionBase instance using the underlying controls
concrete implementation for the given row/column intersection.
|
protected TablePositionBase<TreeTableColumn<T,?>> |
TreeTableViewBehavior.getTablePosition(int row,
TableColumnBase<TreeItem<T>,?> tc)
Creates a TablePositionBase instance using the underlying controls
concrete implementation for the given row/column intersection.
|
protected abstract int |
TableViewBehaviorBase.getVisibleLeafIndex(TableColumnBase tc)
Returns the position of the given table column in the visible leaf columns
list of the underlying control.
|
protected int |
TreeTableViewBehavior.getVisibleLeafIndex(TableColumnBase tc)
Returns the position of the given table column in the visible leaf columns
list of the underlying control.
|
protected int |
TreeTableCellBehavior.getVisibleLeafIndex(TableColumnBase tc) |
protected int |
TableViewBehavior.getVisibleLeafIndex(TableColumnBase tc)
Returns the position of the given table column in the visible leaf columns
list of the underlying control.
|
protected int |
TableCellBehavior.getVisibleLeafIndex(TableColumnBase tc) |
protected abstract int |
TableCellBehaviorBase.getVisibleLeafIndex(TableColumnBase<S,T> tc)
Returns the position of the given table column in the visible leaf columns
list of the underlying control.
|
protected void |
TableViewBehaviorBase.setAnchor(int row,
TableColumnBase col)
*
Public API *
*
|
Modifier and Type | Class and Description |
---|---|
class |
TableViewSkinBase<M,S,C extends Control,B extends BehaviorBase<C>,I extends IndexedCell<M>,TC extends TableColumnBase<S,?>> |
Modifier and Type | Field and Description |
---|---|
private TableColumnBase<?,?> |
TableColumnHeader.column |
Modifier and Type | Field and Description |
---|---|
protected java.util.WeakHashMap<TableColumnBase,java.lang.ref.Reference<R>> |
TableRowSkinBase.cellsMap
*
Private Fields *
*
|
private java.util.Map<TableColumnBase,CheckMenuItem> |
TableHeaderRow.columnMenuItems |
private ObservableList<? extends TableColumnBase> |
NestedTableColumnHeader.columns
Represents the actual columns directly contained in this nested column.
|
private ListChangeListener<TableColumnBase> |
NestedTableColumnHeader.columnsListener
*
Listeners *
*
|
private java.util.Map<TableColumnBase<?,?>,Rectangle> |
NestedTableColumnHeader.dragRects |
private TableViewSkinBase<?,?,?,?,?,TableColumnBase<?,?>> |
TableColumnHeader.skin |
private ListChangeListener<TableColumnBase<?,?>> |
TableColumnHeader.sortOrderListener |
private ListChangeListener<TableColumnBase> |
TableRowSkinBase.visibleLeafColumnsListener
*
Listeners *
*
|
private ListChangeListener<TableColumnBase<?,?>> |
TableColumnHeader.visibleLeafColumnsListener |
private WeakListChangeListener<TableColumnBase<?,?>> |
TableColumnHeader.weakSortOrderListener |
private WeakListChangeListener<TableColumnBase> |
TableRowSkinBase.weakVisibleLeafColumnsListener |
private WeakListChangeListener<TableColumnBase<?,?>> |
TableColumnHeader.weakVisibleLeafColumnsListener |
Modifier and Type | Method and Description |
---|---|
TableColumnBase |
TableColumnHeader.getTableColumn() |
protected abstract TableColumnBase<T,?> |
TableRowSkinBase.getTableColumnBase(R cell) |
protected TableColumnBase |
TableRowSkinBase.getTreeColumn()
Returns the table column that should show the disclosure nodes and / or
a graphic.
|
protected TableColumnBase |
TreeTableRowSkin.getTreeColumn() |
protected TableColumnBase<T,?> |
TableRowSkinBase.getVisibleLeafColumn(int column) |
Modifier and Type | Method and Description |
---|---|
(package private) ObservableList<? extends TableColumnBase> |
NestedTableColumnHeader.getColumns() |
private ObservableList<TableColumnBase<?,?>> |
TableColumnHeader.getColumns(TableColumnBase column) |
private java.util.List<TableColumnBase<?,?>> |
TableHeaderRow.getLeafColumns(TableColumnBase<?,?> col) |
protected TableViewSkinBase<?,?,?,?,?,TableColumnBase<?,?>> |
TableColumnHeader.getTableViewSkin() |
protected abstract ObservableList<? extends TableColumnBase> |
TableRowSkinBase.getVisibleLeafColumns() |
private java.util.List<TableColumnBase> |
TableColumnHeader.getVisibleSortOrderColumns() |
Modifier and Type | Method and Description |
---|---|
private void |
NestedTableColumnHeader.columnResizing(TableColumnBase col,
MouseEvent me) |
private void |
NestedTableColumnHeader.columnResizingComplete(TableColumnBase col,
MouseEvent me) |
private R |
TableRowSkinBase.createCell(TableColumnBase col) |
private TableColumnHeader |
NestedTableColumnHeader.createColumnHeader(TableColumnBase col) |
private void |
TableHeaderRow.createMenuItem(TableColumnBase<?,?> col) |
protected TableColumnHeader |
NestedTableColumnHeader.createTableColumnHeader(TableColumnBase col) |
private void |
TableColumnHeader.doColumnAutoSize(TableColumnBase<?,?> column,
int cellsToMeasure) |
protected TableCell<T,?> |
TableRowSkin.getCell(TableColumnBase tcb) |
protected abstract R |
TableRowSkinBase.getCell(TableColumnBase tc) |
protected TreeTableCell<T,?> |
TreeTableRowSkin.getCell(TableColumnBase tcb) |
TableColumnHeader |
TableHeaderRow.getColumnHeaderFor(TableColumnBase<?,?> col) |
TableColumnHeader |
TableHeaderRow.getColumnHeaderFor(TableColumnBase<?,?> col,
TableColumnHeader currentHeader) |
private ObservableList<TableColumnBase<?,?>> |
TableColumnHeader.getColumns(TableColumnBase column) |
private int |
TableColumnHeader.getIndex(TableColumnBase<?,?> column) |
private java.util.List<TableColumnBase<?,?>> |
TableHeaderRow.getLeafColumns(TableColumnBase<?,?> col) |
private java.lang.String |
TableHeaderRow.getText(java.lang.String text,
TableColumnBase col) |
protected boolean |
TableRowSkin.isColumnPartiallyOrFullyVisible(TableColumnBase tc) |
protected abstract boolean |
TableRowSkinBase.isColumnPartiallyOrFullyVisible(TableColumnBase tc) |
protected boolean |
TreeTableRowSkin.isColumnPartiallyOrFullyVisible(TableColumnBase tc) |
private boolean |
TableHeaderRow.isColumnVisibleInHeader(TableColumnBase col,
java.util.List columns) |
(package private) void |
TableColumnHeader.moveColumn(TableColumnBase column,
int newColumnPos) |
private void |
TableHeaderRow.remove(TableColumnBase<?,?> col) |
void |
TableHeaderRow.setReorderingColumn(TableColumnBase rc) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
NestedTableColumnHeader.setColumns(ObservableList<? extends TableColumnBase> newColumns) |
private void |
TableHeaderRow.updateTableColumnListeners(java.util.List<? extends TableColumnBase<?,?>> added,
java.util.List<? extends TableColumnBase<?,?>> removed)
*
Private Implementation *
*
|
private void |
TableHeaderRow.updateTableColumnListeners(java.util.List<? extends TableColumnBase<?,?>> added,
java.util.List<? extends TableColumnBase<?,?>> removed)
*
Private Implementation *
*
|
Constructor and Description |
---|
NestedTableColumnHeader(TableViewSkinBase skin,
TableColumnBase tc)
*
Constructor *
*
|
TableColumnHeader(TableViewSkinBase skin,
TableColumnBase tc)
*
Constructor *
*
|
Modifier and Type | Class and Description |
---|---|
class |
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 . |
class |
TablePositionBase<TC extends TableColumnBase>
This class is used to represent a single row/column/cell in a table.
|
Modifier and Type | Class and Description |
---|---|
class |
TableColumn<S,T>
A
TableView is made up of a number of TableColumn instances. |
class |
TreeTableColumn<S,T>
A
TreeTableView is made up of a number of TreeTableColumn instances. |
Modifier and Type | Field and Description |
---|---|
private TableColumnBase<S,?> |
ResizeFeaturesBase.column |
Modifier and Type | Field and Description |
---|---|
private ReadOnlyObjectWrapper<TableColumnBase<S,?>> |
TableColumnBase.parentColumn
This read-only property will always refer to the parent of this column,
in the situation where nested columns are being used.
|
Modifier and Type | Method and Description |
---|---|
static <T extends TableColumnBase<?,?>> |
ScrollToEvent.scrollToColumn()
This event occurs if the user requests scrolling a
TableColumnBase
(i.e. |
Modifier and Type | Method and Description |
---|---|
TableColumnBase<S,?> |
ResizeFeaturesBase.getColumn()
Returns the column upon which the resize is occurring, or null
if this ResizeFeatures instance was created as a result of a
resize operation.
|
TableColumnBase<S,?> |
TableColumnBase.getParentColumn() |
Modifier and Type | Method and Description |
---|---|
abstract ObservableList<? extends TableColumnBase<S,?>> |
TableColumnBase.getColumns()
This enables support for nested columns, which can be useful to group
together related data.
|
private static java.util.List<TableColumnBase<?,?>> |
TableUtil.getResizableChildren(TableColumnBase<?,?> column,
boolean isShrinking) |
ReadOnlyObjectProperty<TableColumnBase<S,?>> |
TableColumnBase.parentColumnProperty() |
private ReadOnlyObjectWrapper<TableColumnBase<S,?>> |
TableColumnBase.parentColumnPropertyImpl() |
Modifier and Type | Method and Description |
---|---|
void |
TableView.TableViewSelectionModel.clearAndSelect(int row,
TableColumnBase<S,?> column)
Clears all selection, and then selects the cell at the given row/column
intersection.
|
abstract void |
TableSelectionModel.clearAndSelect(int row,
TableColumnBase<T,?> column)
Clears all selection, and then selects the cell at the given row/column
intersection.
|
void |
TreeTableView.TreeTableViewArrayListSelectionModel.clearAndSelect(int row,
TableColumnBase<TreeItem<S>,?> column) |
void |
TableView.TableViewSelectionModel.clearSelection(int row,
TableColumnBase<S,?> column)
Removes selection from the specified row/column position (in view indexes).
|
abstract void |
TableSelectionModel.clearSelection(int row,
TableColumnBase<T,?> column)
Removes selection from the specified row/column position (in view indexes).
|
void |
TreeTableView.TreeTableViewArrayListSelectionModel.clearSelection(int row,
TableColumnBase<TreeItem<S>,?> column) |
private static java.util.List<TableColumnBase<?,?>> |
TableUtil.getResizableChildren(TableColumnBase<?,?> column,
boolean isShrinking) |
boolean |
TableView.TableViewSelectionModel.isSelected(int row,
TableColumnBase<S,?> column)
Convenience function which tests whether the given row and column index
is currently selected in this table instance.
|
abstract boolean |
TableSelectionModel.isSelected(int row,
TableColumnBase<T,?> column)
Convenience function which tests whether the given row and column index
is currently selected in this table instance.
|
boolean |
TreeTableView.TreeTableViewArrayListSelectionModel.isSelected(int row,
TableColumnBase<TreeItem<S>,?> column) |
(package private) static double |
TableUtil.resize(TableColumnBase column,
double delta) |
private static void |
TableUtil.revertSortType(TableColumnBase changedColumn) |
static void |
ControlUtils.scrollToColumn(Control control,
TableColumnBase<?,?> column) |
void |
TableView.TableViewSelectionModel.select(int row,
TableColumnBase<S,?> column)
Selects the cell at the given row/column intersection.
|
abstract void |
TableSelectionModel.select(int row,
TableColumnBase<T,?> column)
Selects the cell at the given row/column intersection.
|
void |
TreeTableView.TreeTableViewArrayListSelectionModel.select(int row,
TableColumnBase<TreeItem<S>,?> column) |
void |
TableView.TableViewSelectionModel.selectRange(int minRow,
TableColumnBase<S,?> minColumn,
int maxRow,
TableColumnBase<S,?> maxColumn)
Selects the cells in the range (minRow, minColumn) to (maxRow, maxColumn),
inclusive.
|
void |
TableView.TableViewSelectionModel.selectRange(int minRow,
TableColumnBase<S,?> minColumn,
int maxRow,
TableColumnBase<S,?> maxColumn)
Selects the cells in the range (minRow, minColumn) to (maxRow, maxColumn),
inclusive.
|
void |
TableView.TableViewArrayListSelectionModel.selectRange(int minRow,
TableColumnBase<S,?> minColumn,
int maxRow,
TableColumnBase<S,?> maxColumn) |
void |
TableView.TableViewArrayListSelectionModel.selectRange(int minRow,
TableColumnBase<S,?> minColumn,
int maxRow,
TableColumnBase<S,?> maxColumn) |
abstract void |
TableSelectionModel.selectRange(int minRow,
TableColumnBase<T,?> minColumn,
int maxRow,
TableColumnBase<T,?> maxColumn)
Selects the cells in the range (minRow, minColumn) to (maxRow, maxColumn),
inclusive.
|
abstract void |
TableSelectionModel.selectRange(int minRow,
TableColumnBase<T,?> minColumn,
int maxRow,
TableColumnBase<T,?> maxColumn)
Selects the cells in the range (minRow, minColumn) to (maxRow, maxColumn),
inclusive.
|
void |
TreeTableView.TreeTableViewSelectionModel.selectRange(int minRow,
TableColumnBase<TreeItem<S>,?> minColumn,
int maxRow,
TableColumnBase<TreeItem<S>,?> maxColumn)
Selects the cells in the range (minRow, minColumn) to (maxRow, maxColumn),
inclusive.
|
void |
TreeTableView.TreeTableViewSelectionModel.selectRange(int minRow,
TableColumnBase<TreeItem<S>,?> minColumn,
int maxRow,
TableColumnBase<TreeItem<S>,?> maxColumn)
Selects the cells in the range (minRow, minColumn) to (maxRow, maxColumn),
inclusive.
|
void |
TreeTableView.TreeTableViewArrayListSelectionModel.selectRange(int minRow,
TableColumnBase<TreeItem<S>,?> minColumn,
int maxRow,
TableColumnBase<TreeItem<S>,?> maxColumn) |
void |
TreeTableView.TreeTableViewArrayListSelectionModel.selectRange(int minRow,
TableColumnBase<TreeItem<S>,?> minColumn,
int maxRow,
TableColumnBase<TreeItem<S>,?> maxColumn) |
(package private) void |
TableColumnBase.setParentColumn(TableColumnBase<S,?> value) |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
TableUtil.addColumnsListener(java.util.List<? extends TableColumnBase> list,
ListChangeListener cl) |
(package private) static void |
TableUtil.addTableColumnListener(java.util.List<? extends TableColumnBase> list,
InvalidationListener columnVisibleObserver,
InvalidationListener columnSortableObserver,
InvalidationListener columnSortTypeObserver,
InvalidationListener columnComparatorObserver) |
(package private) static boolean |
TableUtil.constrainedResize(ResizeFeaturesBase prop,
boolean isFirstRun,
double tableWidth,
java.util.List<? extends TableColumnBase<?,?>> visibleLeafColumns)
The constrained resize algorithm used by TableView and TreeTableView.
|
(package private) static void |
TableUtil.handleSortFailure(ObservableList<? extends TableColumnBase> sortOrder,
TableUtil.SortEventType sortEventType,
java.lang.Object... supportInfo) |
(package private) static void |
TableUtil.removeColumnsListener(java.util.List<? extends TableColumnBase> list,
ListChangeListener cl) |
(package private) static void |
TableUtil.removeTableColumnListener(java.util.List<? extends TableColumnBase> list,
InvalidationListener columnVisibleObserver,
InvalidationListener columnSortableObserver,
InvalidationListener columnSortTypeObserver,
InvalidationListener columnComparatorObserver) |
private static double |
TableUtil.resizeColumns(java.util.List<? extends TableColumnBase<?,?>> columns,
double delta) |
Constructor and Description |
---|
ResizeFeaturesBase(TableColumnBase<S,?> column,
java.lang.Double delta)
Creates an instance of this class, with the provided TableColumnBase and
delta values being set and stored in this immutable instance.
|