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 void
focus(int row, TC column)
导致给定索引处的项目接收焦点。abstract void
focusAboveCell()
尝试将焦点移动到当前聚焦单元格上方的单元格。abstract void
focusBelowCell()
尝试将焦点移动到当前聚焦单元格下方的单元格。abstract void
focusLeftCell()
尝试将焦点移动到当前聚焦单元格左侧的单元格。abstract void
focusRightCell()
尝试将焦点移动到当前聚焦单元格右侧的单元格。abstract boolean
isFocused(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()
尝试将焦点移动到当前聚焦单元格右侧的单元格。
-
-