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

Класс SingleSelectionModel<T>

  • java.lang.Object
    • javafx.scene.control.SelectionModel<T>
      • javafx.scene.control.SingleSelectionModel<T>
  • Параметры типа:
    T - Тип элемента, содержащегося в элементе управления, который может быть выбран.
    public abstract class SingleSelectionModel<T>
    extends SelectionModel<T>
    Модель выбора, которая требует, чтобы в любой момент времени был выбран только один индекс. Этот класс существует для элементов управления, которые позволяют подключать модели выбора, но не допускают множественного выбора. Хороший пример — элемент управления ChoiceBox. Напротив, большинство других элементов управления (ListView, TreeView, TableView и т. д.) требуют реализации MultipleSelectionModel (хотя MultipleSelectionModel все же позволяет установить одиночный выбор через свойство selectionMode).
    С момента:
    JavaFX 2.0
    См. также:
    SelectionModel, MultipleSelectionModel, SelectionMode
  • Резюме свойств

    • Свойства, унаследованные от класса javafx.scene.control.SelectionModel

      selectedIndex, selectedItem
  • Краткое описание конструкторов

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

    Все методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    void clearAndSelect​(int index)
    В SingleSelectionModel этот метод функционально эквивалентен вызову select(index), так как разрешен только один выбор за раз.
    void clearSelection()
    Очищает модель выбора всех выбранных индексов.
    void clearSelection​(int index)
    Очищает выбор данного индекса, если он в настоящее время выбран.
    protected abstract int getItemCount()
    Возвращает количество элементов, доступных для модели выбора.
    protected abstract T getModelItem​(int index)
    Возвращает элемент модели данных, связанный с определенным индексом.
    boolean isEmpty()
    Этот метод доступен для проверки наличия выбранных индексов/элементов.
    boolean isSelected​(int index)
    Этот метод вернет true, если данный индекс является текущим выбранным индексом в этой SingleSelectionModel.
    void select​(int index)
    Выбирает данный индекс.
    void select​(T obj)
    Выбирает индекс первого вхождения заданного объекта в базовой модели данных.
    void selectFirst()
    Выбирает первый индекс.
    void selectLast()
    Выбирает последний индекс.
    void selectNext()
    Выбирает следующий индекс.
    void selectPrevious()
    Выбирает предыдущий индекс.
    • Методы, унаследованные от класса javafx.scene.control.SelectionModel

      getSelectedIndex, getSelectedItem, selectedIndexProperty, selectedItemProperty, setSelectedIndex, setSelectedItem
    • Методы, унаследованные от класса java.lang.Object

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

    • SingleSelectionModel

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

    • clearSelection

      public void clearSelection()

      Очищает модель выбора всех выбранных индексов.

      Определено в:
      clearSelection в классе SelectionModel<T>
    • clearSelection

      public void clearSelection​(int index)
      Очищает выбор заданного индекса, если он выбран.
      Определено в:
      clearSelection в классе SelectionModel<T>
      Параметры:
      index - Выбираемый элемент для отмены выбора.
    • isEmpty

      public boolean isEmpty()
      Этот метод используется для проверки наличия выбранных индексов/элементов. Возвращает true, если выбранных элементов нет, и false, если есть.
      Определено в:
      isEmpty в классе SelectionModel<T>
      Возвращает:
      Возвращает true, если выбранных элементов нет, и false, если есть.
    • isSelected

      public boolean isSelected​(int index)

      Этот метод возвращает true, если заданный индекс является текущим выбранным индексом в SingleSelectionModel.

      Определено в:
      isSelected в классе SelectionModel<T>
      Параметры:
      index - Индекс, для проверки, выбран ли он в данный момент.
      Возвращает:
      True, если заданный индекс выбран, иначе false.
    • clearAndSelect

      public void clearAndSelect​(int index)
      В SingleSelectionModel этот метод функционально эквивалентен вызову select(index), так как разрешено только одно выделение одновременно.
      Определено в:
      clearAndSelect в классе SelectionModel<T>
      Параметры:
      index - Индекс, который должен быть единственным выбранным индексом в этой модели выбора.
    • select

      public void select​(T obj)
      Выбирает индекс для первой встречи заданного объекта в основной модели данных. Поскольку SingleSelectionModel может поддерживать только один выбранный индекс за раз, это также приводит к отмене выбора ранее выбранного индекса.
      Определено в:
      select в классе SelectionModel<T>
      Параметры:
      obj - Объект, который нужно попытаться выбрать в основной модели данных.
    • select

      public void select​(int index)
      Выбирает заданный индекс. Поскольку SingleSelectionModel может поддерживать только один выбранный индекс за раз, это также приводит к отмене выбора ранее выбранного индекса.
      Определено в:
      select в классе SelectionModel<T>
      Параметры:
      index - Позиция элемента для выбора в модели выбора.
    • selectPrevious

      public void selectPrevious()
      Выбирает предыдущий индекс. Поскольку SingleSelectionModel может поддерживать только один выбранный индекс за раз, это также приводит к отмене выбора ранее выбранного индекса.
      Определено в:
      selectPrevious в классе SelectionModel<T>
    • selectNext

      public void selectNext()
      Выбирает следующий индекс. Поскольку SingleSelectionModel может поддерживать только один выбранный индекс за раз, это также приводит к отмене выбора ранее выбранного индекса.
      Определено в:
      selectNext в классе SelectionModel<T>
    • selectFirst

      public void selectFirst()
      Выбирает первый индекс. Поскольку SingleSelectionModel может поддерживать только один выбранный индекс за раз, это также приводит к отмене выбора ранее выбранного индекса.
      Определено в:
      selectFirst в классе SelectionModel<T>
    • selectLast

      public void selectLast()
      Выбирает последний индекс. Поскольку SingleSelectionModel может поддерживать только один выбранный индекс за раз, это также приводит к отмене выбора ранее выбранного индекса.
      Определено в:
      selectLast в классе SelectionModel<T>
    • getModelItem

      protected abstract T getModelItem​(int index)
      Возвращает элемент модели данных, связанный с определенным индексом.
      Параметры:
      index - Позиция элемента в основной модели данных.
      Возвращает:
      Элемент, существующий на данном индексе.
    • getItemCount

      protected abstract int getItemCount()
      Возвращает количество элементов, доступных для модели выбора. Если количество элементов может изменяться динамически, конкретная реализация SingleSelectionModel отвечает за обеспечение того, чтобы элементы выбирались или отменялись, по мере изменения элементов.
      Возвращает:
      Число, большее или равное 0.

© 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