public class PropertyChangeEvent extends EventObject
通常PropertyChangeEvents将附带更改属性的名称和旧值和新值。 如果新值是一个基本类型(如int或boolean),那么它必须被包装为相应的java.lang。*对象类型(如Integer或Boolean)。
如果旧值和新值未知,它们的真值可能会被提供。
事件源可以发送一个空对象作为名称,以指示如果其属性已经更改的任意集合。 在这种情况下,旧值和新值也应为null。
source
Constructor and Description |
---|
PropertyChangeEvent(Object source, String propertyName, Object oldValue, Object newValue)
构造一个新的
PropertyChangeEvent 。
|
Modifier and Type | Method and Description |
---|---|
Object |
getNewValue()
获取属性的新值,表示为Object。
|
Object |
getOldValue()
获取属性的旧值,表示为对象。
|
Object |
getPropagationId()
“propagationId”字段保留供将来使用。
|
String |
getPropertyName()
获取已更改的属性的编程名称。
|
void |
setPropagationId(Object propagationId)
设置事件的propagationId对象。
|
String |
toString()
返回对象的字符串表示形式。
|
getSource
public PropertyChangeEvent(Object source, String propertyName, Object oldValue, Object newValue)
PropertyChangeEvent
。
source
- 触发事件的bean
propertyName
- 已更改的属性的编程名称
oldValue
- 该物业的旧值
newValue
- 属性的新值
IllegalArgumentException
- 如果
source
是
null
public String getPropertyName()
public Object getNewValue()
public Object getOldValue()
public void setPropagationId(Object propagationId)
propagationId
- 事件的propagationId对象。
public Object getPropagationId()
public String toString()
toString
在
EventObject