Spec-Zone.ru › OpenJavaFX 8
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