Spec-Zone.ru › OpenJavaFX 17

Класс TreeTableView.TreeTableViewFocusModel<S>

java.lang.Object
javafx.scene.control.FocusModel<T>
javafx.scene.control.TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>
javafx.scene.control.TreeTableView.TreeTableViewFocusModel<S>
Вложенный класс:
TreeTableView<S>
public static class TreeTableView.TreeTableViewFocusModel<S>
extends TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>
Класс FocusModel с дополнительными возможностями для поддержки требований элемента управления TableView.
С момента:
JavaFX 8.0
См. также:
TableView

Краткое описание свойств

Свойства
Тип Свойство Описание
ReadOnlyObjectProperty<TreeTablePosition<S,​?>> focusedCell
Положение текущего элемента в TableView, имеющего фокус.

Свойства, объявленные в классе javafx.scene.control.FocusModel

focusedIndex, focusedItem

Краткое описание конструкторов

Конструкторы
Конструктор Описание
TreeTableViewFocusModel​(TreeTableView<S> treeTableView)
Создаёт экземпляр TableViewFocusModel по умолчанию, который будет использоваться для управления фокусом предоставленного элемента управления TableView.

Краткое описание методов

Модификатор и тип Метод Описание
void focus​(int index)
Приводит к тому, что элемент в указанном индексе получает фокус.
void focus​(int row, TreeTableColumn<S,​?> column)
Приводит к тому, что элемент в указанном индексе получает фокус.
void focus​(TreeTablePosition<S,​?> pos)
Удобный метод для установки фокуса на определённой строке или ячейке, используя TablePosition.
void focusAboveCell()
Попытка переместить фокус на ячейку над текущей фокусированной ячейкой.
void focusBelowCell()
Попытка переместить фокус на ячейку под текущей фокусированной ячейкой.
ReadOnlyObjectProperty<TreeTablePosition<S,​?>> focusedCellProperty()
Положение текущего элемента в TableView, имеющего фокус.
void focusLeftCell()
Попытка переместить фокус на ячейку слева от текущей фокусированной ячейки.
void focusRightCell()
Попытка переместить фокус на ячейку справа от текущей фокусированной ячейки.
TreeTablePosition<S,​?> getFocusedCell()
Получает значение свойства focusedCell.
boolean isFocused​(int row, TreeTableColumn<S,​?> column)
Проверяет, имеет ли строка/ячейка в заданном расположении фокус в TableView.

Методы, объявленные в классе javafx.scene.control.FocusModel

focusedIndexProperty, focusedItemProperty, focusNext, focusPrevious, getFocusedIndex, getFocusedItem, getItemCount, getModelItem, isFocused

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание свойств

focusedCell

public final ReadOnlyObjectProperty<TreeTablePosition<S,?>> focusedCellProperty
Положение текущего элемента в TableView, у которого фокус.
См. также:
getFocusedCell()

Подробное описание конструкторов

TreeTableViewFocusModel

public TreeTableViewFocusModel(TreeTableView<S> treeTableView)
Создает экземпляр TableViewFocusModel по умолчанию, который будет использоваться для управления фокусом предоставленного элемента управления TableView.
Параметры:
treeTableView - tableView, на котором работает данная модель фокуса.
Исключения:
NullPointerException - Аргумент TableView не может быть null.

Подробное описание методов

focusedCellProperty

public final ReadOnlyObjectProperty<TreeTablePosition<S,?>> focusedCellProperty()
Положение текущего элемента в TableView, у которого фокус.
См. также:
getFocusedCell()

getFocusedCell

public final TreeTablePosition<S,?> getFocusedCell()
Получает значение свойства focusedCell.
Описание свойства:
Положение текущего элемента в TableView, у которого фокус.

focus

public void focus(int row, TreeTableColumn<S,​?> column)
Приводит к тому, что элемент в заданном индексе получает фокус.
Определено в:
focus в классе TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>
Параметры:
row - Индекс строки элемента, которому нужно дать фокус.
column - Столбец элемента, которому нужно дать фокус. Может быть null.

focus

public void focus(TreeTablePosition<S,​?> pos)
Удобный метод для установки фокуса на определенной строке или ячейке с помощью TablePosition.
Параметры:
pos - Позиция таблицы, где должен быть установлен фокус.

isFocused

public boolean isFocused(int row, TreeTableColumn<S,​?> column)
Проверяет, имеет ли строка/ячейка в заданном месте фокус в TableView.
Определено в:
isFocused в классе TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>
Параметры:
row - строка
column - столбец
Возвращает:
true, если строка/ячейка в заданном месте в данный момент имеет фокус в элементе управления UI

focus

public void focus(int index)
Приводит к тому, что элемент в заданном индексе получает фокус. Это не приводит к изменению текущего выбора. Обновляет свойства focusedItem и focusedIndex таким образом, что focusedIndex = -1, если
0 <= index < model size
.
Переопределяет:
focus в классе FocusModel<TreeItem<S>>
Параметры:
index - Индекс элемента, который должен получить фокус.

focusAboveCell

public void focusAboveCell()
Попытка переместить фокус на ячейку над текущей ячейкой с фокусом.
Определено в:
focusAboveCell в классе TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>

focusBelowCell

public void focusBelowCell()
Попытка переместить фокус на ячейку под текущей ячейкой с фокусом.
Определено в:
focusBelowCell в классе TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>

focusLeftCell

public void focusLeftCell()
Попытка переместить фокус на ячейку слева от текущей ячейки с фокусом.
Определено в:
focusLeftCell в классе TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>

focusRightCell

public void focusRightCell()
Попытка переместить фокус на ячейку справа от текущей ячейки с фокусом.
Определено в:
focusRightCell в классе TableFocusModel<TreeItem<S>,​TreeTableColumn<S,​?>>

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API