【发布时间】:2011-09-20 09:16:17
【问题描述】:
我目前在 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Ф”)。
我的问题是:为什么助记符不起作用,如何解决?
【问题讨论】: