src/share/classes/java/awt/EventQueue.java

Print this page

        

*** 688,698 **** */ protected void dispatchEvent(final AWTEvent event) { final Object src = event.getSource(); final PrivilegedAction<Void> action = new PrivilegedAction<Void>() { public Void run() { ! if (fwDispatcher == null) { dispatchEventImpl(event, src); } else { fwDispatcher.scheduleDispatch(new Runnable() { @Override public void run() { --- 688,701 ---- */ protected void dispatchEvent(final AWTEvent event) { final Object src = event.getSource(); final PrivilegedAction<Void> action = new PrivilegedAction<Void>() { public Void run() { ! // In case fwDispatcher is installed and we're already on the ! // dispatch thread (e.g. performing DefaultKeyboardFocusManager.sendMessage), ! // dispatch the event straight away. ! if (fwDispatcher == null || isDispatchThreadImpl()) { dispatchEventImpl(event, src); } else { fwDispatcher.scheduleDispatch(new Runnable() { @Override public void run() {