Spec-Zone.ru › OpenJavaFX 8
javafx.scene.control

Класс 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 focusNext()
    Попытка установить фокус на строке после текущей сфокусированной строки.
    void focusPrevious()
    Попытка установить фокус на строке до текущей сфокусированной строки.
    void focusRightCell()
    Попытка переместить фокус на ячейку справа от текущей сфокусированной ячейки.
    TablePosition getFocusedCell()
    Получает значение свойства focusedCell.
    protected int getItemCount()
    Возвращает количество элементов в модели данных, лежащей в основе контрола.
    protected S getModelItem(int index)
    Возвращает элемент по заданному индексу.
    boolean isFocused(int row, TableColumn<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<TablePosition> focusedCellProperty
      Позиция текущего элемента в TableView, имеющего фокус.

      См. также:

      getFocusedCell()

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

    • TableViewFocusModel

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

      Параметры:

      tableView - 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<S>

    • getModelItem

      protected S getModelItem(int index)
      Возвращает элемент по заданному индексу. Пример для ListView будет listView.getItems().get(index).

      Определено в:

      getModelItem в классе FocusModel<S>

      Параметры:

      index - Индекс элемента, запрашиваемого из модели данных.

      Возвращает:

      Возвращает null, если индекс вне границ, или элемент типа T, связанный с данным индексом.

    • 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 - Индекс строки для установки фокуса.

    • focus

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

      Параметры:

      pos - Позиция в таблице, где нужно установить фокус.

    • isFocused

      public boolean isFocused(int row,
                               TableColumn<S,?> column)
      Проверяет, имеет ли строка/ячейка по заданным координатам фокус в TableView.

      Определено в:

      isFocused в классе TableFocusModel<S,TableColumn<S,?>>

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

    • focusPrevious

      public void focusPrevious()
      Попытка переместить фокус на строку до текущей сфокусированной строки. Если текущий элемент фокуса находится в первой строке или имеет значение -1 (что указывает на отсутствие текущего элемента фокуса), вызов этого метода не приведёт к результату.

      Переопределяет:

      focusPrevious в классе FocusModel<S>

    • focusNext

      public void focusNext()
      Попытка переместить фокус на строку после текущей сфокусированной строки. Если текущий элемент фокуса находится в последней строке, вызов этого метода не приведёт к результату.

      Переопределяет:

      focusNext в классе FocusModel<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