Класс DefaultSingleSelectionModel
- java.lang.Object
-
- javax.swing.DefaultSingleSelectionModel
- Все реализованные интерфейсы:
- Serializable, SingleSelectionModel
public class DefaultSingleSelectionModel extends Object implements SingleSelectionModel, Serializable
Общее реализация SingleSelectionModel.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.
Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected ChangeEvent |
changeEvent |
protected EventListenerList |
listenerList Коллекция зарегистрированных слушателей |
Конструкторы
| Конструктор и описание |
|---|
DefaultSingleSelectionModel() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
addChangeListener(ChangeListener l) Добавляет |
void |
clearSelection() Очищает выделение (назначает -1). |
protected void |
fireStateChanged() Уведомляет всех слушателей, проявивших интерес к уведомлениям об этом типе события. |
ChangeListener[] |
getChangeListeners() Возвращает массив всех слушателей изменений, зарегистрированных на этом |
<T extends EventListener> |
getListeners(Class<T> listenerType) Возвращает массив всех объектов, в настоящее время зарегистрированных в качестве |
int |
getSelectedIndex() Возвращает выделение модели. |
boolean |
isSelected() Возвращает true, если в модели выделен какой-либо элемент. |
void |
removeChangeListener(ChangeListener l) Удаляет |
void |
setSelectedIndex(int index) Устанавливает выделенный индекс модели на индекс. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Поля
changeEvent
protected transient ChangeEvent changeEvent
listenerList
protected EventListenerList listenerList
Коллекция зарегистрированных слушателей
Конструкторы
DefaultSingleSelectionModel
public DefaultSingleSelectionModel()
Методы
getSelectedIndex
public int getSelectedIndex()
Описание скопировано из интерфейса: SingleSelectionModel
Возвращает выделение модели.
- Определено в:
-
getSelectedIndexв интерфейсеSingleSelectionModel - Возвращает:
- выделение модели, или -1, если выделения нет
- См. также:
SingleSelectionModel.setSelectedIndex(int)
setSelectedIndex
public void setSelectedIndex(int index)
Описание скопировано из интерфейса: SingleSelectionModel
Устанавливает выделенный индекс модели на индекс. Уведомляет слушателей, если модель изменилась
- Определено в:
-
setSelectedIndexв интерфейсеSingleSelectionModel - Параметры:
-
index- целое число, определяющее выделение модели - См. также:
-
SingleSelectionModel.getSelectedIndex(),SingleSelectionModel.addChangeListener(javax.swing.event.ChangeListener)
clearSelection
public void clearSelection()
Описание скопировано из интерфейса: SingleSelectionModel
Очищает выделение (назначает -1).
- Определено в:
-
clearSelectionв интерфейсеSingleSelectionModel
isSelected
public boolean isSelected()
Описание скопировано из интерфейса: SingleSelectionModel
Возвращает true, если в модели выделен какой-либо элемент.
- Определено в:
-
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
- См. также:
-
addChangeListener(javax.swing.event.ChangeListener),removeChangeListener(javax.swing.event.ChangeListener)
fireStateChanged
protected void fireStateChanged()
Уведомляет всех слушателей, проявивших интерес к уведомлениям об этом типе события. Экземпляр события создается лениво.
- См. также:
EventListenerList
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящее время зарегистрированных в качестве FooListener на этой модели. FooListener регистрируются с помощью метода addFooListener.
Вы можете указать аргумент listenerType с помощью литерала класса, например FooListener.class. Например, вы можете запросить слушателей изменений экземпляра DefaultSingleSelectionModel следующим кодом:
ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));Если таких слушателей нет, этот метод возвращает пустой массив.
- Параметры:
-
listenerType- тип запрашиваемых слушателей; этот параметр должен указать интерфейс, унаследованный отjava.util.EventListener - Возвращает:
- массив всех объектов, зарегистрированных в качестве
FooListenerна этой модели, или пустой массив, если такие слушатели не были добавлены - Исключения:
-
ClassCastException- еслиlistenerTypeне указывает класс или интерфейс, реализующийjava.util.EventListener - С версии:
- 1.3
- См. также:
getChangeListeners()
© 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.