{@inheritDoc}
If {@link #isNotifyOnEDT} is {@code true} and called off the
Event Dispatch Thread this implementation uses
{@code SwingUtilities.invokeLater} to send out the notification
on the Event Dispatch Thread. This ensures listeners
are only ever notified on the Event Dispatch Thread.
if (evt == null) {
throw new NullPointerException();
}
if (! isNotifyOnEDT()
|| SwingUtilities.isEventDispatchThread()) {
super.firePropertyChange(evt);
} else {
SwingUtilities.invokeLater(
new Runnable() {
public void run() {
firePropertyChange(evt);
}
});
}