public final class SwingPropertyChangeSupport
extends java.beans.PropertyChangeSupport
java.beans.PropertyChangeSupport
is almost identical in functionality. The only difference
is if constructed with SwingPropertyChangeSupport(sourceBean,true)
it ensures listeners are only ever
notified on the Event Dispatch Thread.Constructor and Description |
---|
SwingPropertyChangeSupport(java.lang.Object sourceBean)
Constructs a SwingPropertyChangeSupport object.
|
SwingPropertyChangeSupport(java.lang.Object sourceBean,
boolean notifyOnEDT)
Constructs a SwingPropertyChangeSupport object.
|
Modifier and Type | Method and Description |
---|---|
void |
firePropertyChange(java.beans.PropertyChangeEvent evt)
If
isNotifyOnEDT() is true and called off the Event Dispatch Thread this implementation uses
SwingUtilities.invokeLater to send out the notification on the Event Dispatch Thread. |
boolean |
isNotifyOnEDT()
Returns
notifyOnEDT property. |
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
public SwingPropertyChangeSupport(java.lang.Object sourceBean)
sourceBean
- The bean to be given as the source for any events.java.lang.NullPointerException
- if sourceBean
is null
public SwingPropertyChangeSupport(java.lang.Object sourceBean, boolean notifyOnEDT)
sourceBean
- the bean to be given as the source for any eventsnotifyOnEDT
- whether to notify listeners on the Event Dispatch Thread onlyjava.lang.NullPointerException
- if sourceBean
is null
public void firePropertyChange(java.beans.PropertyChangeEvent evt)
isNotifyOnEDT()
is true
and called off the Event Dispatch Thread this implementation uses
SwingUtilities.invokeLater
to send out the notification on the Event Dispatch Thread. This ensures
listeners are only ever notified on the Event Dispatch Thread.firePropertyChange
in class java.beans.PropertyChangeSupport
java.lang.NullPointerException
- if evt
is null
public final boolean isNotifyOnEDT()
notifyOnEDT
property.notifyOnEDT
property