@ThreadSafe public abstract class EventDispatchThreadedEventListener extends Object implements AWTEventListener
AWT event listener that ensures all events are handled on the event dispatch thread (EDT).
NOTE from Abbot: Applet
runners may run several simultaneous event dispatch threads when displaying multiple
Applet
s simultaneously. If this listener is installed in the parent context of those dispatch threads, it
will be invoked on each of those threads, possibly simultaneously.
Constructor and Description |
---|
EventDispatchThreadedEventListener() |
Modifier and Type | Method and Description |
---|---|
void |
eventDispatched(AWTEvent event)
If this method is called in the event dispatch thread, it processes the given event and the queued ones.
|
protected void |
processDeferredEvents()
Processes any events that were generated off the event queue but not immediately handled.
|
protected abstract void |
processEvent(AWTEvent event)
This method is not protected by any synchronization locks (nor should it be); in the presence of multiple
simultaneous event dispatch threads, the listener must be thread-safe.
|
public void eventDispatched(AWTEvent event)
eventDispatched
in interface AWTEventListener
event
- the event to process.protected void processDeferredEvents()
Copyright © 2014–2019 AssertJ. All rights reserved.