T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс FocusModel<T>

Абстрактный класс FocusModel<T> обеспечивает наведение фокуса на элемент списка.

Класс FocusModel<T> расширяется классом TableFocusModel<T,TC> модели наведения фокуса в таблице.

Класс FocusModel<T> имеет следующие свойства, конструкторы и методы:

  • Свойство focusedIndex – индекс элемента в фокусе.

  • Свойство focusedItem – элемент в фокусе.

  • Конструктор public FocusModel().

  • Метод public final int getFocusedIndex() – возвращает индекс элемента в фокусе.

  • Метод public IntegerProperty focusedIndexProperty() – возвращает JavaFX Beans свойство индекса элемента в фокусе.

  • Метод public final T getFocusedItem() – возвращает элемент в фокусе.

  • Метод public ObjectProperty<T> focusedItemProperty() – возвращает JavaFX Beans свойство элемента в фокусе.

  • Метод public abstract boolean isFocused(int index) – возвращает true, если указанный индекс в фокусе.

  • Метод public abstract void focus(int itemIndex) – устанавливает фокус.

  • Метод public abstract void focusPrevious() – устанавливает фокус предшествующего элемента.

  • Метод public abstract void focusNext() – устанавливает фокус последующего элемента.

Абстрактный класс TableFocusModel<T,TC> реализуется классами TableView.TableViewFocusModel и TreeTableView.TreeTableViewFocusModel и имеет следующие конструкторы и методы:

  • Конструктор public TableFocusModel().
  • Метод public abstract void focus(int row, TC column) - передает фокус ячейке.
  • Метод public abstract boolean isFocused(int row, TC column) - тестирует фокус ячейки.
  • Метод public abstract void focusAboveCell(), public abstract void focusBelowCell(), public abstract void focusLeftCell(), public abstract void focusRightCell() - передает фокус выше, ниже, слева, справа текущей ячейки с фокусом.