--- old/src/share/classes/java/awt/DefaultKeyboardFocusManager.java 2012-08-28 18:04:22.371894300 +0400 +++ new/src/share/classes/java/awt/DefaultKeyboardFocusManager.java 2012-08-28 18:04:21.483843500 +0400 @@ -528,7 +528,7 @@ // newFocusOwner is not focus traversable. dequeueKeyEvents(-1, newFocusOwner); if (KeyboardFocusManager.isAutoFocusTransferEnabled()) { - restoreFocus(fe, (Window)newFocusedWindow); + restoreFocus(fe, newFocusedWindow); } break; } @@ -540,7 +540,7 @@ // Focus change was rejected. Unlikely, but possible. dequeueKeyEvents(-1, newFocusOwner); if (KeyboardFocusManager.isAutoFocusTransferEnabled()) { - restoreFocus(fe, (Window)newFocusedWindow); + restoreFocus(fe, newFocusedWindow); } break; }