java.lang.Object
java.beans.PropertyChangeSupport
javax.swing.event.SwingPropertyChangeSupport
- 所有已实现的接口:
Serializable
java.beans.PropertyChangeSupport 的这个子类在功能上几乎相同。唯一的区别是,如果使用 SwingPropertyChangeSupport(sourceBean, true) 构造,它确保监听器只会在事件派发线程.
-
构造方法总结
构造方法构造方法描述SwingPropertyChangeSupport(Object sourceBean) 构造一个 SwingPropertyChangeSupport 对象。SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT) 构造一个 SwingPropertyChangeSupport 对象。 -
方法总结
修饰符和类型方法描述void向已注册的监听触发属性更改事件,以跟踪所有属性或具有指定名称的属性的更新。boolean返回notifyOnEDT属性。在类 java.beans.PropertyChangeSupport 中声明的方法
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
-
构造方法详细信息
-
SwingPropertyChangeSupport
构造一个 SwingPropertyChangeSupport 对象。- 参数:
sourceBean- 作为任何事件的源提供的 bean。- 抛出:
NullPointerException- 如果sourceBean是null
-
SwingPropertyChangeSupport
构造一个 SwingPropertyChangeSupport 对象。- 参数:
sourceBean- 作为任何事件源的 beannotifyOnEDT- 是否通知监听器事件派发线程仅有的- 抛出:
NullPointerException- 如果sourceBean是null- 自从:
- 1.6
-
-
方法详情
-
firePropertyChange
向已注册的监听触发属性更改事件,以跟踪所有属性或具有指定名称的属性的更新。如果给定事件的旧值和新值相等且非空,则不会触发任何事件。
如果
isNotifyOnEDT()是true并且取消了事件派发线程此实现使用SwingUtilities.invokeLater发送通知事件派发线程.这确保听众只会在事件派发线程.- 重写:
firePropertyChange在类PropertyChangeSupport中- 参数:
evt- 将被解雇的PropertyChangeEvent- 抛出:
NullPointerException- 如果evt是null- 自从:
- 1.6
-
isNotifyOnEDT
public boolean isNotifyOnEDT()返回notifyOnEDT属性。- 返回:
notifyOnEDT财产- 自从:
- 1.6
- 参见:
-