Class Overview
This subclass of 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.
Summary
Public Methods |
void
|
firePropertyChange(PropertyChangeEvent evt)
Fire an existing PropertyChangeEvent to any registered listeners.
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.
|
final
boolean
|
isNotifyOnEDT()
Returns notifyOnEDT property.
|
[Expand]
Inherited Methods |
From class
java.beans.PropertyChangeSupport
void
|
addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Add a PropertyChangeListener for a specific property.
|
void
|
addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list.
|
void
|
fireIndexedPropertyChange(String propertyName, int index, int oldValue, int newValue)
Report an int bound indexed property update to any registered
listeners.
|
void
|
fireIndexedPropertyChange(String propertyName, int index, boolean oldValue, boolean newValue)
Report a boolean bound indexed property update to any
registered listeners.
|
void
|
fireIndexedPropertyChange(String propertyName, int index, Object oldValue, Object newValue)
Report a bound indexed property update to any registered
listeners.
|
void
|
firePropertyChange(String propertyName, int oldValue, int newValue)
Report an int bound property update to any registered listeners.
|
void
|
firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
Report a boolean bound property update to any registered listeners.
|
void
|
firePropertyChange(PropertyChangeEvent evt)
Fire an existing PropertyChangeEvent to any registered listeners.
|
void
|
firePropertyChange(String propertyName, Object oldValue, Object newValue)
Report a bound property update to any registered listeners.
|
PropertyChangeListener[]
|
getPropertyChangeListeners()
Returns an array of all the listeners that were added to the
PropertyChangeSupport object with addPropertyChangeListener().
|
PropertyChangeListener[]
|
getPropertyChangeListeners(String propertyName)
Returns an array of all the listeners which have been associated
with the named property.
|
boolean
|
hasListeners(String propertyName)
Check if there are any listeners for a specific property, including
those registered on all properties.
|
void
|
removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list.
|
void
|
removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
Remove a PropertyChangeListener for a specific property.
|
|
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
final
void
|
wait(long timeout, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long timeout)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
|
Public Constructors
public
SwingPropertyChangeSupport
(Object sourceBean)
Constructs a SwingPropertyChangeSupport object.
Parameters
sourceBean
| The bean to be given as the source for any
events. |
public
SwingPropertyChangeSupport
(Object sourceBean, boolean notifyOnEDT)
Constructs a SwingPropertyChangeSupport object.
Parameters
sourceBean
| the bean to be given as the source for any events |
notifyOnEDT
| whether to notify listeners on the Event
Dispatch Thread only |
Public Methods
Fire an existing PropertyChangeEvent to any registered listeners.
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.
Parameters
evt
| The PropertyChangeEvent object.
|
public
final
boolean
isNotifyOnEDT
()
Returns notifyOnEDT
property.