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

Класс MultipleSelectionModel<T>

  • java.lang.Object
    • javafx.scene.control.SelectionModel<T>
      • javafx.scene.control.MultipleSelectionModel<T>
  • Параметры типа:
    T - Тип элемента, содержащегося в элементе управления, который можно выбрать.
    Прямые известные подклассы:
    TableSelectionModel
    public abstract class MultipleSelectionModel<T>
    extends SelectionModel<T>
    Абстрактный класс, расширяющий SelectionModel, для добавления API для поддержки множественного выбора.
    С:
    JavaFX 2.0
    См. также:
    SelectionModel, SelectionMode
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    ObjectProperty<SelectionMode> selectionMode
    Указывает режим выбора, который следует использовать в этой модели выбора.
    • Свойства, унаследованные от класса javafx.scene.control.SelectionModel

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

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

    Все методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    abstract ObservableList<Integer> getSelectedIndices()
    Возвращает только для чтения ObservableList всех выбранных индексов.
    abstract ObservableList<T> getSelectedItems()
    Возвращает только для чтения ObservableList всех выбранных элементов.
    SelectionMode getSelectionMode()
    Получает значение свойства selectionMode.
    abstract void selectAll()
    Удобный метод для выбора всех доступных индексов.
    abstract void selectFirst()
    Этот метод попытается выбрать первый индекс в элементе управления.
    abstract void selectIndices​(int index, int... indices)
    Этот метод позволяет установить один или несколько выделений одновременно.
    ObjectProperty<SelectionMode> selectionModeProperty()
    Указывает режим выбора, который следует использовать в этой модели выбора.
    abstract void selectLast()
    Этот метод попытается выбрать последний индекс в элементе управления.
    void selectRange​(int start, int end)
    Выбирает все индексы от заданного начального индекса до элемента перед заданным конечным индексом.
    void setSelectionMode​(SelectionMode value)
    Устанавливает значение свойства selectionMode.
    • Методы, унаследованные от класса javafx.scene.control.SelectionModel

      clearAndSelect, clearSelection, clearSelection, getSelectedIndex, getSelectedItem, isEmpty, isSelected, select, select, selectedIndexProperty, selectedItemProperty, selectNext, selectPrevious, setSelectedIndex, setSelectedItem
    • Методы, унаследованные от класса java.lang.Object

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

    • selectionMode

      public final ObjectProperty<SelectionMode> selectionModeProperty

      Определяет режим выбора, используемый в данной модели выбора. Режим выбора определяет, сколько элементов в базовой модели данных можно выбрать одновременно.

      По умолчанию режим выбора равен SelectionMode.SINGLE.

      См. также:
      getSelectionMode(), setSelectionMode(SelectionMode)
  • Подробное описание конструктора

    • MultipleSelectionModel

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

    • setSelectionMode

      public final void setSelectionMode​(SelectionMode value)
      Устанавливает значение свойства selectionMode.
      Описание свойства:

      Определяет режим выбора, используемый в данной модели выбора. Режим выбора определяет, сколько элементов в базовой модели данных можно выбрать одновременно.

      По умолчанию режим выбора равен SelectionMode.SINGLE.

    • getSelectionMode

      public final SelectionMode getSelectionMode()
      Получает значение свойства selectionMode.
      Описание свойства:

      Определяет режим выбора, используемый в данной модели выбора. Режим выбора определяет, сколько элементов в базовой модели данных можно выбрать одновременно.

      По умолчанию режим выбора равен SelectionMode.SINGLE.

    • selectionModeProperty

      public final ObjectProperty<SelectionMode> selectionModeProperty()

      Определяет режим выбора, используемый в данной модели выбора. Режим выбора определяет, сколько элементов в базовой модели данных можно выбрать одновременно.

      По умолчанию режим выбора равен SelectionMode.SINGLE.

      См. также:
      getSelectionMode(), setSelectionMode(SelectionMode)
    • getSelectedIndices

      public abstract ObservableList<Integer> getSelectedIndices()

      Возвращает только для чтения ObservableList всех выбранных индексов. ObservableList будет обновляться моделью выбора для отражения изменений в выборе. На изменения можно подписаться, добавив ListChangeListener в возвращённый ObservableList.

      Возвращает:
      список выбранных индексов
    • getSelectedItems

      public abstract ObservableList<T> getSelectedItems()

      Возвращает только для чтения ObservableList всех выбранных элементов. ObservableList будет обновляться моделью выбора для отражения изменений в выборе. На изменения можно подписаться, добавив ListChangeListener в возвращённый ObservableList.

      Возвращает:
      список выбранных элементов
    • selectIndices

      public abstract void selectIndices​(int index,
                                         int... indices)

      Этот метод позволяет установить один или несколько выборов одновременно. Любое значение, выходящее за допустимый диапазон (т.е. большее или равное нулю и меньшее общего числа элементов в базовой модели данных), будет проигнорировано. Любые дублирующие индексы будут проигнорированы.

      Если в этой модели уже выбран один или несколько индексов, вызов этого метода не очистит эти выделения — для этого необходимо сначала вызвать clearSelection.

      Последнее действительное значение станет выбранным индексом / выбранным элементом.

      Параметры:
      index - первый индекс для выбора
      indices - ноль или более дополнительных индексов для выбора
    • selectRange

      public void selectRange​(int start,
                              int end)

      Выбирает все индексы от заданного начального индекса до элемента перед заданным конечным индексом. Это означает, что начальный индекс включается в выбор, а конечный индекс — нет. Этот метод будет работать независимо от того, start < end или start > end: единственной константой является то, что индекс перед заданным конечным индексом станет выбранным индексом.

      Если в этой модели уже выбран один или несколько индексов, вызов этого метода не очистит эти выделения — для этого необходимо сначала вызвать clearSelection.

      Параметры:
      start - Первый индекс для выбора — этот индекс будет выбран.
      end - Последний индекс выбора — этот индекс не будет выбран.
    • selectAll

      public abstract void selectAll()

      Метод для удобства выбора всех доступных индексов.

    • selectFirst

      public abstract void selectFirst()

      Этот метод попытается выбрать первый индекс в элементе управления. Если clearSelection не вызывается вначале, этот метод выберет первый индекс, сохранив при этом выбор любых других выбранных индексов.

      Если первый индекс уже выбран, вызов этого метода не приведёт к результату, и событие выбора не произойдёт.

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

      public abstract void selectLast()

      Этот метод попытается выбрать последний индекс в элементе управления. Если clearSelection не вызывается вначале, этот метод выберет последний индекс, сохранив при этом выбор любых других выбранных индексов.

      Если последний индекс уже выбран, вызов этого метода не приведёт к результату, и событие выбора не произойдёт.

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

© 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