PropertyChangeSupport是一个很实用的工具类,可以对一个bean绑定的属性的变化进行监听。
包含的方法包括:
方法名 | 功能 |
---|---|
void addPropertyChangeListener(PropertyChangeListener listener) | 向侦听器列表添加一个 PropertyChangeListener。 |
void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) | 为指定的属性向侦听器列表中添加一个 PropertyChangeListener。 |
void fireIndexedPropertyChange(String propertyName, int index, Object oldValue, Object newValue) | 报告所有已注册侦听器的绑定 (bound) 索引 (indexed) 属性更新。 |
PropertyChangeListener[]getPropertyChangeListeners() | 返回使用 addPropertyChangeListener() 添加到此 PropertyChangeSupport 对象中的所有侦听器组成的数组。 |
void removePropertyChangeListener(String propertyName, PropertyChangeListener listener) | 为特定属性移除一个 PropertyChangeListener。 |