Класс PropertyChangeEvent
- Все реализуемые интерфейсы:
Serializable
- Прямые известные подклассы:
IndexedPropertyChangeEvent
public class PropertyChangeEvent extends EventObject
Обычно события PropertyChangeEvent сопровождаются именем и старым и новым значениями изменённого свойства. Если новое значение является примитивным типом (например, int или boolean), оно должно быть обернуто как соответствующий объект java.lang.* (например, Integer или Boolean).
Нулевые значения могут быть предоставлены для старого и нового значений, если их фактические значения неизвестны.
Источник события может отправлять нулевой объект в качестве имени, чтобы указать, что произвольный набор его свойств был изменён. В этом случае старые и новые значения также должны быть нулевыми.
- С тех пор:
- 1.1
- См. также:
Краткое описание полей
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PropertyChangeEvent |
Создаёт новый PropertyChangeEvent. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
getNewValue() |
Получает новое значение для свойства, выраженное как объект. |
Object |
getOldValue() |
Получает старое значение для свойства, выраженное как объект. |
Object |
getPropagationId() |
Поле "propagationId" зарезервировано для будущего использования. |
String |
getPropertyName() |
Получает программное имя свойства, которое было изменено. |
void |
setPropagationId |
Устанавливает объект propagationId для события. |
String |
toString() |
Возвращает строковое представление объекта. |
Методы, объявленные в классе java.util.EventObject
getSource
Подробное описание конструкторов
PropertyChangeEvent
public PropertyChangeEvent(Object source, String propertyName, Object oldValue, Object newValue)
PropertyChangeEvent.- Параметры:
-
source- компонент, который сгенерировал событие -
propertyName- программное имя свойства, которое было изменено -
oldValue- старое значение свойства -
newValue- новое значение свойства - Исключения:
-
IllegalArgumentException- еслиsourceравноnull
Подробное описание методов
getPropertyName
public String getPropertyName()
- Возвращает:
- Программное имя изменённого свойства. Может быть null, если изменилось несколько свойств.
getNewValue
public Object getNewValue()
- Возвращает:
- Новое значение свойства, выраженное как объект. Может быть null, если изменилось несколько свойств.
getOldValue
public Object getOldValue()
- Возвращает:
- Старое значение свойства, выраженное как объект. Может быть null, если изменилось несколько свойств.
setPropagationId
public void setPropagationId(Object propagationId)
- Параметры:
-
propagationId- Объект propagationId для события.
getPropagationId
public Object getPropagationId()
- Возвращает:
- Объект propagationId, связанный с обновлением связанного/ограниченного свойства.
toString
public String toString()
- Переопределяет:
-
toStringв классеEventObject - Возвращает:
- строковое представление объекта
- С тех пор:
- 1.7
© 1993, 2021, 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/17/docs/api/java.desktop/java/beans/PropertyChangeEvent.html