Интерфейс SingleSelectionModel
- Все известные реализующие классы:
- DefaultSingleSelectionModel
public interface SingleSelectionModel
Модель, поддерживающая не более одного индексированного выбора.
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
addChangeListener(ChangeListener listener) Добавляет listener в качестве слушателя изменений в модели. |
void |
clearSelection() Очищает выбор (до -1). |
int |
getSelectedIndex() Возвращает выбор модели. |
boolean |
isSelected() Возвращает true, если в модели выбора в данный момент есть выбранное значение. |
void |
removeChangeListener(ChangeListener listener) Удаляет listener как слушателя изменений в модели. |
void |
setSelectedIndex(int index) Устанавливает выбранный индекс модели на index. |
Методы
getSelectedIndex
int getSelectedIndex()
Возвращает выбор модели.
- Возвращает:
- выбор модели, или -1, если выбора нет
- См. также:
setSelectedIndex(int)
setSelectedIndex
void setSelectedIndex(int index)
Устанавливает выбранный индекс модели на index. Уведомляет всех слушателей, если модель изменяется
- Параметры:
-
index- целое число, определяющее выбор модели - См. также:
-
getSelectedIndex(),addChangeListener(javax.swing.event.ChangeListener)
clearSelection
void clearSelection()
Очищает выбор (до -1).
isSelected
boolean isSelected()
Возвращает true, если в модели выбора в данный момент есть выбранное значение.
- Возвращает:
- true, если значение выбрано в данный момент
addChangeListener
void addChangeListener(ChangeListener listener)
Добавляет listener в качестве слушателя изменений в модели.
- Параметры:
-
listener- слушатель изменений для добавления
removeChangeListener
void removeChangeListener(ChangeListener listener)
Удаляет listener как слушателя изменений в модели.
- Параметры:
-
listener- слушатель изменений для удаления
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.