--- old/src/macosx/classes/sun/lwawt/LWWindowPeer.java 2013-08-21 14:57:07.000000000 +0400 +++ new/src/macosx/classes/sun/lwawt/LWWindowPeer.java 2013-08-21 14:57:07.000000000 +0400 @@ -933,7 +933,12 @@ focusOwner = this.getTarget(); } } - postEvent(new KeyEvent(focusOwner, id, when, modifiers, keyCode, keyChar, keyLocation)); + + KeyEvent keyEvent = new KeyEvent(focusOwner, id, when, modifiers, + keyCode, keyChar, keyLocation); + AWTAccessor.getKeyEventAccessor().setExtendedKeyCode(keyEvent, + ExtendedKeyCodes.getExtendedKeyCodeForChar(keyChar)); + postEvent(keyEvent); } // ---- UTILITY METHODS ---- //