- java.lang.Object
-
- java.beans.PropertyChangeSupport
-
- javax.swing.event.SwingPropertyChangeSupport
-
- All Implemented Interfaces:
-
Serializable
public final class SwingPropertyChangeSupport extends PropertyChangeSupport
java.beans.PropertyChangeSupport
这个子类在功能上几乎相同。 唯一的区别是如果使用SwingPropertyChangeSupport(sourceBean, true)
构建它,则可以确保在事件分派线程上只收到通知。- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 SwingPropertyChangeSupport(Object sourceBean)
构造一个SwingPropertyChangeSupport对象。SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
构造一个SwingPropertyChangeSupport对象。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
firePropertyChange(PropertyChangeEvent evt)
将属性更改事件触发到已注册的跟踪器,以跟踪所有属性的更新或具有指定名称的属性。boolean
isNotifyOnEDT()
返回notifyOnEDT
属性。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class java.beans.PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
构造方法详细信息
-
SwingPropertyChangeSupport
public SwingPropertyChangeSupport(Object sourceBean)
构造一个SwingPropertyChangeSupport对象。- 参数
-
sourceBean
- 要作为任何事件来源的bean。 - 异常
-
NullPointerException
- 如果sourceBean
是null
-
SwingPropertyChangeSupport
public SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
构造一个SwingPropertyChangeSupport对象。- 参数
-
sourceBean
- 要作为任何事件来源的bean -
notifyOnEDT
- 是否仅在 事件调度线程上通知听众 - 异常
-
NullPointerException
- 如果sourceBean
是null
- 从以下版本开始:
- 1.6
-
-
方法详细信息
-
firePropertyChange
public void firePropertyChange(PropertyChangeEvent evt)
将属性更改事件触发到已注册的跟踪器,以跟踪所有属性的更新或具有指定名称的属性。如果给定事件的旧值和新值相等且非空值,则不会触发事件。
如果
isNotifyOnEDT()
是true
并调出了事件调度线程,这个实现使用SwingUtilities.invokeLater
发送事件分派线程上的通知。 这样可以确保在事件发送线程上只收到通知。- 重写:
-
firePropertyChange
在PropertyChangeSupport
- 参数
-
evt
- 要解雇的PropertyChangeEvent
- 异常
-
NullPointerException
- 如果evt
是null
- 从以下版本开始:
- 1.6
-
isNotifyOnEDT
public boolean isNotifyOnEDT()
返回notifyOnEDT
属性。- 结果
-
notifyOnEDT
属性 - 从以下版本开始:
- 1.6
- 另请参见:
-
SwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT)
-
-