Module javafx.controls
Package javafx.scene.control
Class TableFocusModel<T,TC extends TableColumnBase<T,?>>
java.lang.Object
javafx.scene.control.FocusModel<T>
javafx.scene.control.TableFocusModel<T,TC>
- Type Parameters:
T
- The type of the underlying data model for the UI control.TC
- The concrete subclass ofTableColumnBase
that is used by the underlying UI control (e.g.TableColumn
orTreeTableColumn
.
- Direct Known Subclasses:
TableView.TableViewFocusModel
,TreeTableView.TreeTableViewFocusModel
public abstract class TableFocusModel<T,TC extends TableColumnBase<T,?>> extends FocusModel<T>
The abstract base class for FocusModel implementations that are used within
table-like controls (most notably
TableView
and TreeTableView
).- Since:
- JavaFX 8.0
-
Property Summary
Properties inherited from class javafx.scene.control.FocusModel
focusedIndex, focusedItem
-
Constructor Summary
Constructors Constructor Description TableFocusModel()
Constructor for subclasses to call. -
Method Summary
Modifier and Type Method Description abstract void
focus(int row, TC column)
Causes the item at the given index to receive the focus.abstract void
focusAboveCell()
Attempts to move focus to the cell above the currently focused cell.abstract void
focusBelowCell()
Attempts to move focus to the cell below the currently focused cell.abstract void
focusLeftCell()
Attempts to move focus to the cell to the left of the currently focused cell.abstract void
focusRightCell()
Attempts to move focus to the cell to the right of the the currently focused cell.abstract boolean
isFocused(int row, TC column)
Tests whether the row / cell at the given location currently has the focus within the UI control.Methods inherited from class javafx.scene.control.FocusModel
focus, focusedIndexProperty, focusedItemProperty, focusNext, focusPrevious, getFocusedIndex, getFocusedItem, getItemCount, getModelItem, isFocused
-
Constructor Details
-
TableFocusModel
public TableFocusModel()Constructor for subclasses to call.
-
-
Method Details
-
focus
Causes the item at the given index to receive the focus.- Parameters:
row
- The row index of the item to give focus to.column
- The column of the item to give focus to. Can be null.
-
isFocused
Tests whether the row / cell at the given location currently has the focus within the UI control.- Parameters:
row
- the rowcolumn
- the column- Returns:
- true if the row / cell at the given location currently has the focus within the UI control
-
focusAboveCell
public abstract void focusAboveCell()Attempts to move focus to the cell above the currently focused cell. -
focusBelowCell
public abstract void focusBelowCell()Attempts to move focus to the cell below the currently focused cell. -
focusLeftCell
public abstract void focusLeftCell()Attempts to move focus to the cell to the left of the currently focused cell. -
focusRightCell
public abstract void focusRightCell()Attempts to move focus to the cell to the right of the the currently focused cell.
-