Spec-Zone.ru › OpenJavaFX 17

Класс TableView.TableViewFocusModel<S>

java.lang.Object
javafx.scene.control.FocusModel<T>
javafx.scene.control.TableFocusModel<S,​TableColumn<S,​?>>
javafx.scene.control.TableView.TableViewFocusModel<S>
Вложенный класс:
TableView<S>
public static class TableView.TableViewFocusModel<S>
extends TableFocusModel<S,​TableColumn<S,​?>>
Модель фокуса FocusModel с дополнительными возможностями для поддержки требований управления TableView.
С момента:
JavaFX 2.0
См. также:
TableView

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

Свойства
Тип Свойство Описание
ReadOnlyObjectProperty<TablePosition> focusedCell
Позиция текущего элемента в TableView, на котором установлен фокус.

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

focusedIndex, focusedItem

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

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

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

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

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

TableViewFocusModel

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

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

focusedCellProperty

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

getFocusedCell

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

focus

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

focus

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

isFocused

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

focus

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

focusAboveCell

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

focusBelowCell

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

focusLeftCell

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

focusRightCell

public void focusRightCell()
Попытка переместить фокус на ячейку справа от текущей.
Определено в:
focusRightCell в классе TableFocusModel<S,​TableColumn<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