--- old/src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java 2012-08-29 13:45:25.000000000 +0400 +++ new/src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java 2012-08-29 13:45:25.000000000 +0400 @@ -134,7 +134,7 @@ if (focusLog.isLoggable(PlatformLogger.FINER)) focusLog.finer("Posting focus event: " + fl); - SunToolkit.postPriorityEvent(fl); + SunToolkit.postEvent(SunToolkit.targetToAppContext(currentOwner), fl); } FocusEvent fg = new CausedFocusEvent(lightweightChild, FocusEvent.FOCUS_GAINED, @@ -142,7 +142,7 @@ if (focusLog.isLoggable(PlatformLogger.FINER)) focusLog.finer("Posting focus event: " + fg); - SunToolkit.postPriorityEvent(fg); + SunToolkit.postEvent(SunToolkit.targetToAppContext(lightweightChild), fg); return true; }