Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.control

Класс 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 focusNext()
    Попытка установить фокус на строку после текущей фокусированной строки.
    void focusPrevious()
    Попытка установить фокус на строку перед текущей фокусированной строкой.
    void focusRightCell()
    Попытка переместить фокус в ячейку справа от текущей фокусированной ячейки.
    TreeTablePosition<S,​?> getFocusedCell()
    Получает значение свойства focusedCell.
    protected int getItemCount()
    Возвращает количество элементов в модели данных, на которой основано управление.
    protected TreeItem<S> getModelItem​(int index)
    Возвращает элемент по заданному индексу.
    boolean isFocused​(int row, TreeTableColumn<S,​?> column)
    Проверяет, имеет ли строка/ячейка в указанном месте фокус в элементе управления TableView.
    • Методы, унаследованные от класса javafx.scene.control.FocusModel

      focusedIndexProperty, focusedItemProperty, getFocusedIndex, getFocusedItem, 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.
  • Подробности метода

    • getItemCount

      protected int getItemCount()
      Возвращает количество элементов в модели данных, которая лежит в основе элемента управления. Пример: модель ListView, скорее всего, вернёт listView.getItems().size(). Допустимый диапазон индексов, имеющих фокус, находится между 0 и значением, возвращённым данным методом.
      Определено в:
      getItemCount в классе FocusModel<TreeItem<S>>
      Возвращает:
      количество элементов в модели данных, которая лежит в основе элемента управления
    • getModelItem

      protected TreeItem<S> getModelItem​(int index)
      Возвращает элемент по заданному индексу. Пример для ListView: listView.getItems().get(index).
      Определено в:
      getModelItem в классе FocusModel<TreeItem<S>>
      Параметры:
      index - Индекс элемента, запрашиваемого из базовой модели данных.
      Возвращает:
      Возвращает null, если индекс находится вне границ, или элемент типа T, связанный с данным индексом.
    • 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, если строка/ячейка в заданном месте имеет фокус в элементе управления пользовательского интерфейса, false иначе.
    • 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,​?>>
    • focusPrevious

      public void focusPrevious()
      Попытка установить фокус на строку, предшествующую текущей строке с фокусом. Если текущий элемент с фокусом является первой строкой или равен -1 (означает, что нет текущего элемента с фокусом), вызов этого метода не приведёт к результату.
      Переопределяет:
      focusPrevious в классе FocusModel<TreeItem<S>>
    • focusNext

      public void focusNext()
      Попытка установить фокус на строку, следующую за текущей строкой с фокусом. Если текущий элемент с фокусом является последней строкой, вызов этого метода не приведёт к результату.
      Переопределяет:
      focusNext в классе FocusModel<TreeItem<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