0
所以,我有一个“打开项目”菜单项,我想为它设置助记符。我更喜欢它是Project字中的'e'字符。但是,当我将它设置为为JMenuItem设置助记符的另一种方法是什么?
openProjectMenuItem.setMnemonic('e');
它设置'e'字符从打开单词作为助记符。有没有办法实现我想要的?
所以,我有一个“打开项目”菜单项,我想为它设置助记符。我更喜欢它是Project字中的'e'字符。但是,当我将它设置为为JMenuItem设置助记符的另一种方法是什么?
openProjectMenuItem.setMnemonic('e');
它设置'e'字符从打开单词作为助记符。有没有办法实现我想要的?
方法setMnemonic(char mnemonic)
已过时,您应该使用setMnemonic(int mnemonic)
并改为VK_E
。
在任何情况下,默认行为都是强调字母的首次出现(如果存在)。如果你想定制这件事情你应该看看AbstractButton
类,它有一个方法(DOC here:
public void setDisplayedMnemonicIndex(int index)
那不正是你所需要的这样:
openProjectMenuItem.setMnemonic(VK_E);
openProjectMenuItem.setDisplayedMnemonicIndex(9);
感谢,它现在是OK! – sokolovic 2010-11-14 02:57:20