我目前在 Java SE 应用程序中遇到 unicode 和助记符问题。在菜单栏中,我添加了一个名为“ФMnemonicUnicodeTest”的菜单,第一个字母设置为 Mnemonic。
设置为助记符的整数值为“1060”。
- Windows 7的
- 英文系统语言
- Java SE 6, 32 位
- 俄语/俄语键盘布局
- 物理俄语键盘
代码:
menu.setMnemonic((int)(text.substring(index+1, index+2).charAt(0)));
菜单显示正确(助记符加下划线)。
但是助记符不会用“ALT + Ф”扩展菜单(该键在物理键盘上显示为“AФ”)。
我的问题是:为什么助记符不起作用,如何解决?