Spec-Zone.ru › OpenJDK 21

Класс 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.

С момента:
1.2

Краткое описание полей

Модификатор и тип Поле Описание
protected ChangeEvent changeEvent
Для каждого экземпляра модели требуется только один ModelChangeEvent, так как единственное (только для чтения) состояние события — свойство источника.
protected EventListenerList listenerList
Коллекция зарегистрированных слушателей

Краткое описание конструкторов

Конструктор Описание
DefaultSingleSelectionModel()
Создает DefaultSingleSelectionModel.

Краткое описание методов

Модификатор и тип Метод Описание
void addChangeListener(ChangeListener l)
Добавляет ChangeListener к кнопке.
void clearSelection()
Очищает выделение (на -1).
protected void fireStateChanged()
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлению об этом типе события.
ChangeListener[] getChangeListeners()
Возвращает массив всех слушателей изменений, зарегистрированных на этой DefaultSingleSelectionModel.
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в данный момент зарегистрированных в качестве FooListener на этой модели.
int getSelectedIndex()
Возвращает выделение модели.
boolean isSelected()
Возвращает true, если модель выделения в данный момент имеет выделенное значение.
void removeChangeListener(ChangeListener l)
Удаляет ChangeListener из кнопки.
void setSelectedIndex(int index)
Устанавливает выбранный индекс модели на index.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

changeEvent

protected transient ChangeEvent changeEvent
Для каждого экземпляра модели требуется только один ModelChangeEvent, так как единственное (только для чтения) состояние события — свойство источника. Источником событий, генерируемых здесь, всегда является «this».

listenerList

protected EventListenerList listenerList
Коллекция зарегистрированных слушателей

Подробное описание конструкторов

DefaultSingleSelectionModel

public DefaultSingleSelectionModel()
Создает DefaultSingleSelectionModel.

Подробное описание методов

getSelectedIndex

public int getSelectedIndex()
Возвращает выделение модели.
Определено в:
getSelectedIndex в интерфейсе SingleSelectionModel
Возвращает:
выделение модели или -1, если выделения нет
См. также:
  • SingleSelectionModel.setSelectedIndex(int)

setSelectedIndex

public void setSelectedIndex(int index)
Устанавливает выбранный индекс модели на index. Уведомляет любых слушателей, если модель изменяется.
Определено в:
setSelectedIndex в интерфейсе SingleSelectionModel
Параметры:
index - целое число, определяющее выделение модели
См. также:
  • SingleSelectionModel.getSelectedIndex()
  • SingleSelectionModel.addChangeListener(javax.swing.event.ChangeListener)

clearSelection

public void clearSelection()
Очищает выделение (на -1).
Определено в:
clearSelection в интерфейсе SingleSelectionModel

isSelected

public boolean isSelected()
Возвращает 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));
Если такие слушатели отсутствуют, этот метод возвращает пустой массив.
Параметры типа:
T - тип класса EventListener , который запрашивается
Параметры:
listenerType - тип запрашиваемых слушателей; этот параметр должен указывать на интерфейс, унаследованный от java.util.EventListener
Возвращает:
массив всех объектов, зарегистрированных в качестве FooListener на этой модели, или пустой массив, если такие слушатели не были добавлены
Исключения:
ClassCastException - если listenerType не указывает класс или интерфейс, реализующий java.util.EventListener
С момента:
1.3
См. также:
  • getChangeListeners()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API