Класс MultipleSelectionModel<T>
- javafx.scene.control.SelectionModel<T>
-
- javafx.scene.control.MultipleSelectionModel<T>
Параметры типа:
T - Тип элемента, содержащегося в управляющем элементе, который может быть выбран.
Непосредственные подклассы:
public abstract class MultipleSelectionModel<T> extends SelectionModel<T>
SelectionModel, чтобы добавить API для поддержки множественного выбора.С:
JavaFX 2.0
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание ObjectProperty<SelectionMode>selectionModeУказывает режим выбора, который нужно использовать в этой модели выбора.-
Свойства, унаследованные от класса javafx.scene.control.SelectionModel
selectedIndex, selectedItem
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание MultipleSelectionModel()Создаёт экземпляр MultipleSelectionModel по умолчанию.
-
Краткое описание методов
Все методыМетоды экземпляровАбстрактные методыКонкретные методы Модификатор и тип Метод и описание abstract ObservableList<Integer>getSelectedIndices()Возвращает только для чтения ObservableList всех выбранных индексов.abstract ObservableList<T>getSelectedItems()Возвращает только для чтения ObservableList всех выбранных элементов.SelectionModegetSelectionMode()Получает значение свойства selectionMode.abstract voidselectAll()Удобный метод для выбора всех доступных индексов.abstract voidselectFirst()Этот метод попытается выбрать первый индекс в управляющем элементе.abstract voidselectIndices(int index, int... indices)Этот метод позволяет установить один или несколько выборов одновременно.ObjectProperty<SelectionMode>selectionModeProperty()Указывает режим выбора, который нужно использовать в этой модели выбора.abstract voidselectLast()Этот метод попытается выбрать последний индекс в управляющем элементе.voidselectRange(int start, int end)Выбирает все индексы от заданного начального индекса до элемента перед заданным конечным индексом.voidsetSelectionMode(SelectionMode value)Устанавливает значение свойства selectionMode.-
Методы, унаследованные от класса javafx.scene.control.SelectionModel
clearAndSelect, clearSelection, clearSelection, getSelectedIndex, getSelectedItem, isEmpty, isSelected, select, select, selectedIndexProperty, selectedItemProperty, selectNext, selectPrevious, setSelectedIndex, setSelectedItem
-
-
Подробное описание свойств
-
selectionMode
public final ObjectProperty<SelectionMode> selectionModeProperty
Указывает режим выбора, который нужно использовать в этой модели выбора. Режим выбора определяет, сколько элементов в основной модели данных можно выбрать одновременно.
По умолчанию режим выбора равен
SelectionMode.SINGLE.См. также:
-
-
Подробное описание конструкторов
-
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.См. также:
-
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.
Последнее допустимое значение станет выбранным индексом/выбранным элементом.
-
selectRange
public void selectRange(int start, int end)Выбирает все индексы от заданного начального индекса до элемента перед заданным конечным индексом. Это означает, что выбор включает начальный индекс и исключает конечный индекс. Этот метод будет работать независимо от того, является ли start < end или start > end: единственное постоянное значение — индекс перед заданным конечным индексом станет выбранным индексом.
Если в этой модели уже выбран один или несколько индексов, вызов этого метода не очистит эти выборы — для этого необходимо сначала вызвать clearSelection.
Параметры:
start- Первый индекс для выбора — этот индекс будет выбран.
-
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.