public final class SwingPropertyChangeSupport extends 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(Object sourceBean)
Constructs a SwingPropertyChangeSupport object.
|
SwingPropertyChangeSupport(Object sourceBean,
boolean notifyOnEDT)
Constructs a SwingPropertyChangeSupport object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
firePropertyChange(PropertyChangeEvent evt)
Fires a property change event to listeners
that have been registered to track updates of
all properties or a property with the specified name.
|
boolean |
isNotifyOnEDT()
Returns
notifyOnEDT property. |
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListenerpublic SwingPropertyChangeSupport(Object sourceBean)
sourceBean - The bean to be given as the source for any
events.NullPointerException - if sourceBean is
nullpublic SwingPropertyChangeSupport(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 onlyNullPointerException - if sourceBean is
nullpublic void firePropertyChange(PropertyChangeEvent evt)
No event is fired if the given event's old and new values are equal and non-null.
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. This ensures listeners
are only ever notified on the Event Dispatch Thread.
firePropertyChange in class PropertyChangeSupportevt - the PropertyChangeEvent to be firedNullPointerException - if evt is
nullpublic final boolean isNotifyOnEDT()
notifyOnEDT property.notifyOnEDT propertySwingPropertyChangeSupport(Object sourceBean, boolean notifyOnEDT) Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2018, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.