Module
javafx.controls
Class TableFocusModel<T,TC extends TableColumnBase<T,?>>
- java.lang.Object
-
- javafx.scene.control.FocusModel<T>
-
- javafx.scene.control.TableFocusModel<T,TC>
-
- 参数类型
-
T- UI控件的基础数据模型的类型。 -
TC- 由底层UI控件使用的TableColumnBase的具体子类(例如TableColumn或TreeTableColumn) 。
public abstract class TableFocusModel<T,TC extends TableColumnBase<T,?>> extends FocusModel<T>
FocusModel实现的抽象基类在表状控件中使用(最着名的是TableView和TreeTableView) 。- 从以下版本开始:
- JavaFX 8.0
-
-
Property Summary
-
Properties inherited from class javafx.scene.control.FocusModel
focusedIndex, focusedItem
-
-
构造方法摘要
构造方法 Constructor 描述 TableFocusModel()
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 abstract voidfocus(int row, TC column)导致给定索引处的项目接收焦点。abstract voidfocusAboveCell()尝试将焦点移动到当前聚焦单元格上方的单元格。abstract voidfocusBelowCell()尝试将焦点移动到当前聚焦单元格下方的单元格。abstract voidfocusLeftCell()尝试将焦点移动到当前聚焦单元格左侧的单元格。abstract voidfocusRightCell()尝试将焦点移动到当前聚焦单元格右侧的单元格。abstract booleanisFocused(int row, TC column)测试给定位置的行/单元格是否在UI控件内具有焦点。-
Methods inherited from class javafx.scene.control.FocusModel
focus, focusedIndexProperty, focusedItemProperty, focusNext, focusPrevious, getFocusedIndex, getFocusedItem, getItemCount, getModelItem, isFocused
-
-
-
-
方法详细信息
-
focus
public abstract void focus(int row, TC column)导致给定索引处的项目接收焦点。- 参数
-
row- 要给予关注的项目的行索引。 -
column- 要专注的项目的列。 可以为null。
-
isFocused
public abstract boolean isFocused(int row, TC column)测试给定位置的行/单元格是否在UI控件内具有焦点。- 参数
-
row- 行 -
column- 列 - 结果
- 如果给定位置的行/单元格当前具有UI控件内的焦点,则为true
-
focusAboveCell
public abstract void focusAboveCell()
尝试将焦点移动到当前聚焦单元格上方的单元格。
-
focusBelowCell
public abstract void focusBelowCell()
尝试将焦点移动到当前聚焦单元格下方的单元格。
-
focusLeftCell
public abstract void focusLeftCell()
尝试将焦点移动到当前聚焦单元格左侧的单元格。
-
focusRightCell
public abstract void focusRightCell()
尝试将焦点移动到当前聚焦单元格右侧的单元格。
-
-