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

Класс FocusModel<T>

  • java.lang.Object
    • javafx.scene.control.FocusModel<T>
  • Прямые подклассы:
    TableFocusModel
    public abstract class FocusModel<T>
    extends Object
    Абстрактный базовый класс для реализаций FocusModel.
    С:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    ReadOnlyIntegerProperty focusedIndex
    Индекс текущего элемента в FocusModel, имеющего фокус.
    ReadOnlyObjectProperty<T> focusedItem
    Текущий элемент в FocusModel, имеющий фокус.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    FocusModel()
    Создаёт экземпляр FocusModel по умолчанию.
  • Краткое описание методов

    Все методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    void focus​(int index)
    Приводит элемент с заданным индексом к фокусу.
    ReadOnlyIntegerProperty focusedIndexProperty()
    Индекс текущего элемента в FocusModel, имеющего фокус.
    ReadOnlyObjectProperty<T> focusedItemProperty()
    Текущий элемент в FocusModel, имеющий фокус.
    void focusNext()
    Попытка передать фокус на строку после текущей, имеющей фокус.
    void focusPrevious()
    Попытка передать фокус на строку перед текущей, имеющей фокус.
    int getFocusedIndex()
    Получает значение свойства focusedIndex.
    T getFocusedItem()
    Получает значение свойства focusedItem.
    protected abstract int getItemCount()
    Возвращает количество элементов в модели данных, лежащей в основе управления.
    protected abstract T getModelItem​(int index)
    Возвращает элемент по заданному индексу.
    boolean isFocused​(int index)
    Удобный метод для информирования о том, является ли данный индекс текущим фокусом в этом SelectionModel.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойств

    • focusedIndex

      public final ReadOnlyIntegerProperty focusedIndexProperty
      Индекс текущего элемента в FocusModel, имеющего фокус. Возможна ситуация, когда это будет -1, но только если элемент управления пуст. Если элемент управления не имеет фокуса, это свойство всё равно будет ссылаться на индекс строки, которая получит фокус клавиатуры, если бы элемент управления имел фокус.
      См. также:
      getFocusedIndex()
    • focusedItem

      public final ReadOnlyObjectProperty<T> focusedItemProperty
      Текущий элемент в FocusModel, имеющий фокус. Возможна ситуация, когда это будет null, но только если элемент управления пуст. Если элемент управления не имеет фокуса, это свойство всё равно будет ссылаться на элемент, который получит фокус клавиатуры, если бы элемент управления имел фокус.
      См. также:
      getFocusedItem()
  • Подробное описание конструкторов

    • FocusModel

      public FocusModel()
      Создаёт экземпляр FocusModel по умолчанию.
  • Подробное описание методов

    • focusedIndexProperty

      public final ReadOnlyIntegerProperty focusedIndexProperty()
      Индекс текущего элемента в FocusModel, имеющего фокус. Возможна ситуация, когда это будет -1, но только если элемент управления пуст. Если элемент управления не имеет фокуса, это свойство всё равно будет ссылаться на индекс строки, которая получит фокус клавиатуры, если бы элемент управления имел фокус.
      См. также:
      getFocusedIndex()
    • getFocusedIndex

      public final int getFocusedIndex()
      Получает значение свойства focusedIndex.
      Описание свойства:
      Индекс текущего элемента в FocusModel, имеющего фокус. Возможна ситуация, когда это будет -1, но только если элемент управления пуст. Если элемент управления не имеет фокуса, это свойство всё равно будет ссылаться на индекс строки, которая получит фокус клавиатуры, если бы элемент управления имел фокус.
    • focusedItemProperty

      public final ReadOnlyObjectProperty<T> focusedItemProperty()
      Текущий элемент в FocusModel, имеющий фокус. Возможна ситуация, когда это будет null, но только если элемент управления пуст. Если элемент управления не имеет фокуса, это свойство всё равно будет ссылаться на элемент, который получит фокус клавиатуры, если бы элемент управления имел фокус.
      См. также:
      getFocusedItem()
    • getFocusedItem

      public final T getFocusedItem()
      Получает значение свойства focusedItem.
      Описание свойства:
      Текущий элемент в FocusModel, имеющий фокус. Возможна ситуация, когда это будет null, но только если элемент управления пуст. Если элемент управления не имеет фокуса, это свойство всё равно будет ссылаться на элемент, который получит фокус клавиатуры, если бы элемент управления имел фокус.
    • getItemCount

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

      protected abstract T getModelItem​(int index)
      Возвращает элемент по заданному индексу. Пример с ListView: listView.getItems().get(index).
      Параметры:
      index - Индекс элемента, запрашиваемого из базовой модели данных.
      Возвращает:
      Возвращает null, если индекс выходит за пределы, или элемент типа T, связанный с данным индексом.
    • isFocused

      public boolean isFocused​(int index)

      Удобный метод для определения, имеет ли указанный индекс фокус в данном SelectionModel. Функционально эквивалентно вызову

      getFocusedIndex() == index
      .
      Параметры:
      index - Индекс для проверки на наличие фокуса.
      Возвращает:
      True, если указанный индекс имеет фокус, иначе false.
    • focus

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

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

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

© 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