Spec-Zone.ru › OpenJavaFX 8
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 - The tableView upon which this focus model operates.

      Исключения:

      NullPointerException - The TableView argument can not be 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 - Индекс строки, которой нужно установить фокус.

    • 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,?>>

    • 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