SentEventpublic class SentEvent extends AWTEvent implements ActiveEventA wrapping tag for a nested AWTEvent which indicates that the event was
sent from another AppContext. The destination AppContext should handle the
event even if it is currently blocked waiting for a SequencedEvent or
another SentEvent to be handled. |
Fields Summary |
---|
static final int | ID | boolean | dispatched | private AWTEvent | nested | private AppContext | toNotify |
Constructors Summary |
---|
SentEvent()
this(null);
| SentEvent(AWTEvent nested)
this(nested, null);
| SentEvent(AWTEvent nested, AppContext toNotify)
super((nested != null)
? nested.getSource()
: Toolkit.getDefaultToolkit(),
ID);
this.nested = nested;
this.toNotify = toNotify;
|
Methods Summary |
---|
public void | dispatch()
try {
if (nested != null) {
Toolkit.getEventQueue().dispatchEvent(nested);
}
} finally {
dispatched = true;
if (toNotify != null) {
SunToolkit.postEvent(toNotify, new SentEvent());
}
synchronized (this) {
notifyAll();
}
}
| final void | dispose()
dispatched = true;
if (toNotify != null) {
SunToolkit.postEvent(toNotify, new SentEvent());
}
synchronized (this) {
notifyAll();
}
|
|