Класс SwingPropertyChangeSupport
- Все реализованные интерфейсы:
Serializable
public final class SwingPropertyChangeSupport extends PropertyChangeSupport
java.beans.PropertyChangeSupport почти идентичен ему по функциональности. Единственное отличие состоит в том, что при создании с SwingPropertyChangeSupport(sourceBean, true) он гарантирует, что уведомления для слушателей всегда будут выполняться в потоке диспетчеризации событий.Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SwingPropertyChangeSupport |
Создает объект SwingPropertyChangeSupport. |
SwingPropertyChangeSupport |
Создает объект SwingPropertyChangeSupport. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
firePropertyChange |
Генерирует событие изменения свойства для слушателей, зарегистрированных для отслеживания изменений всех свойств или свойства с указанным именем. |
boolean |
isNotifyOnEDT() |
Возвращает свойство notifyOnEDT. |
Методы, объявленные в классе PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
Подробное описание конструкторов
SwingPropertyChangeSupport
public SwingPropertyChangeSupport(Object sourceBean)
- Параметры:
-
sourceBean— компонент bean, который будет указан в качестве источника всех событий. - Исключения:
-
NullPointerException— еслиsourceBeanимеет значениеnull
SwingPropertyChangeSupport
public SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
- Параметры:
-
sourceBean— компонент bean, который будет указан в качестве источника всех событий -
notifyOnEDT— следует ли уведомлять слушателей только в потоке диспетчеризации событий - Исключения:
-
NullPointerException— еслиsourceBeanимеет значениеnull - С версии:
- 1.6
Подробное описание методов
firePropertyChange
public void firePropertyChange(PropertyChangeEvent evt)
Событие не генерируется, если старое и новое значения переданного события равны и не равны null.
Если isNotifyOnEDT() имеет значение true и вызов выполняется не в потоке диспетчеризации событий, эта реализация использует SwingUtilities.invokeLater для отправки уведомления в потоке диспетчеризации событий. Это гарантирует, что уведомления для слушателей всегда будут выполняться в потоке диспетчеризации событий.
- Переопределяет:
-
firePropertyChangeв классеPropertyChangeSupport - Параметры:
-
evt—PropertyChangeEventдля генерации - Исключения:
-
NullPointerException— еслиevtимеет значениеnull - С версии:
- 1.6
isNotifyOnEDT
public boolean isNotifyOnEDT()
notifyOnEDT.- Возвращает:
-
свойство
notifyOnEDT - С версии:
- 1.6
- См. также:
© 1993, 2025, 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/25/docs/api/java.desktop/javax/swing/event/SwingPropertyChangeSupport.html