В настоящее время у меня проблемы с юникодом и мнемоникой в приложении Java SE.В строке меню я добавил меню с именем «ФMnemonicUnicodeTest», и первая буква установлена как Mnemonic.
Целочисленное значение, которое установлено как мнемоника, равно «1060».
- Windows 7
- Английский язык системы
- Java SE 6, 32 бита
- Русская / русская раскладка клавиатуры
- Физическая русская клавиатура
Код:
menu.setMnemonic((int)(text.substring(index+1, index+2).charAt(0)));
Меню отображается правильно (мнемонический символ подчеркнут).
Но мнемоника не расширяет меню клавишей «ALT + Ф» (клавиша отображается на физической клавиатуре как «AФ ").
Мой вопрос: почему не работает мнемоника и как ее можно исправить?