Класс 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener для определенного свойства. |
void |
fireIndexedPropertyChange |
Сообщает слушателям, зарегистрированным для отслеживания обновлений всех свойств или свойства с указанным именем, об обновлении индексированного связанного свойства типа boolean. |
void |
fireIndexedPropertyChange |
Сообщает слушателям, зарегистрированным для отслеживания обновлений всех свойств или свойства с указанным именем, об обновлении индексированного связанного свойства типа integer. |
void |
fireIndexedPropertyChange |
Сообщает слушателям, зарегистрированным для отслеживания обновлений всех свойств или свойства с указанным именем, об обновлении индексированного связанного свойства. |
void |
firePropertyChange |
Сообщает слушателям, зарегистрированным для отслеживания обновлений всех свойств или свойства с указанным именем, об обновлении связанного свойства типа boolean. |
void |
firePropertyChange |
Сообщает слушателям, зарегистрированным для отслеживания обновлений всех свойств или свойства с указанным именем, об обновлении связанного свойства типа integer. |
void |
firePropertyChange |
Сообщает слушателям, зарегистрированным для отслеживания обновлений всех свойств или свойства с указанным именем, об обновлении связанного свойства. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех слушателей, добавленных в объект PropertyChangeSupport с помощью addPropertyChangeListener(). |
PropertyChangeListener[] |
getPropertyChangeListeners |
Возвращает массив всех слушателей, связанных с именованным свойством. |
boolean |
hasListeners |
Проверяет, есть ли слушатели для определенного свойства, включая слушателей, зарегистрированных для всех свойств. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener для определенного свойства. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация признана устаревшей и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определенного промежутка реального времени. |
Подробное описание конструкторов
SwingPropertyChangeSupport
public SwingPropertyChangeSupport(Object sourceBean)
- Параметры:
-
sourceBean— компонент, который будет указан в качестве источника любых событий. - Исключения:
-
NullPointerException— еслиsourceBeanравноnull
SwingPropertyChangeSupport
public SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
- Параметры:
-
sourceBean— компонент, который будет указан в качестве источника любых событий -
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.