Класс DefaultSingleSelectionModel
- Все реализованные интерфейсы:
-
Serializable,SingleSelectionModel
public class DefaultSingleSelectionModel extends Object implements SingleSelectionModel, Serializable
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.
- С момента:
- 1.2
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeEvent |
changeEvent |
Для каждого экземпляра модели требуется только один ModelChangeEvent, так как единственное (только для чтения) состояние события — свойство источника. |
protected EventListenerList |
listenerList |
Коллекция зарегистрированных слушателей |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DefaultSingleSelectionModel() |
Создает DefaultSingleSelectionModel. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addChangeListener |
Добавляет ChangeListener к кнопке. |
void |
clearSelection() |
Очищает выделение (на -1). |
protected void |
fireStateChanged() |
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех слушателей изменений, зарегистрированных на этой DefaultSingleSelectionModel. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, в данный момент зарегистрированных в качестве FooListener на этой модели. |
int |
getSelectedIndex() |
Возвращает выделение модели. |
boolean |
isSelected() |
Возвращает true, если модель выделения в данный момент имеет выделенное значение. |
void |
removeChangeListener |
Удаляет ChangeListener из кнопки. |
void |
setSelectedIndex |
Устанавливает выбранный индекс модели на index. |
Подробное описание полей
changeEvent
protected transient ChangeEvent changeEvent
listenerList
protected EventListenerList listenerList
Подробное описание конструкторов
DefaultSingleSelectionModel
public DefaultSingleSelectionModel()
DefaultSingleSelectionModel.Подробное описание методов
getSelectedIndex
public int getSelectedIndex()
- Определено в:
-
getSelectedIndexв интерфейсеSingleSelectionModel - Возвращает:
- выделение модели или -1, если выделения нет
- См. также:
setSelectedIndex
public void setSelectedIndex(int index)
- Определено в:
-
setSelectedIndexв интерфейсеSingleSelectionModel - Параметры:
-
index- целое число, определяющее выделение модели - См. также:
clearSelection
public void clearSelection()
- Определено в:
-
clearSelectionв интерфейсеSingleSelectionModel
isSelected
public boolean isSelected()
- Определено в:
-
isSelectedв интерфейсеSingleSelectionModel - Возвращает:
- true, если значение в данный момент выделено
addChangeListener
public void addChangeListener(ChangeListener l)
ChangeListener к кнопке.- Определено в:
-
addChangeListenerв интерфейсеSingleSelectionModel - Параметры:
-
l- слушатель изменений, который необходимо добавить
removeChangeListener
public void removeChangeListener(ChangeListener l)
ChangeListener из кнопки.- Определено в:
-
removeChangeListenerв интерфейсеSingleSelectionModel - Параметры:
-
l- слушатель изменений, который необходимо удалить
getChangeListeners
public ChangeListener[] getChangeListeners()
DefaultSingleSelectionModel.- Возвращает:
- все слушатели изменений данной модели или пустой массив, если слушатели изменений не зарегистрированы
- С момента:
- 1.4
- См. также:
fireStateChanged
protected void fireStateChanged()
- См. также:
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener на этой модели. FooListener регистрируются с помощью метода addFooListener. Вы можете указать параметр listenerType с использованием литерала класса, например FooListener.class. Например, вы можете запросить у экземпляра DefaultSingleSelectionModel своих слушателей изменений с помощью следующего кода:
ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));Если такие слушатели отсутствуют, этот метод возвращает пустой массив.
- Параметры типа:
-
T- тип классаEventListener, который запрашивается - Параметры:
-
listenerType- тип запрашиваемых слушателей; этот параметр должен указывать на интерфейс, унаследованный отjava.util.EventListener - Возвращает:
- массив всех объектов, зарегистрированных в качестве
FooListenerна этой модели, или пустой массив, если такие слушатели не были добавлены - Исключения:
-
ClassCastException- еслиlistenerTypeне указывает класс или интерфейс, реализующийjava.util.EventListener - С момента:
- 1.3
- См. также:
© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/DefaultSingleSelectionModel.html