--- old/src/share/classes/java/awt/Dialog.java 2012-09-07 12:50:48.000000000 +0400 +++ new/src/share/classes/java/awt/Dialog.java 2012-09-07 12:50:47.000000000 +0400 @@ -924,7 +924,7 @@ isEnabled() && !isModalBlocked()) { // keep the KeyEvents from being dispatched // until the focus has been transfered - time.set(Toolkit.getEventQueue().getMostRecentEventTimeEx()); + time.set(Toolkit.getEventQueue().getMostRecentKeyEventTime()); KeyboardFocusManager.getCurrentKeyboardFocusManager(). enqueueKeyEvents(time.get(), toFocus); }