2010-11-14 68 views
0

所以,我有一个“打开项目”菜单项,我想为它设置助记符。我更喜欢它是Project字中的'e'字符。但是,当我将它设置为为JMenuItem设置助记符的另一种方法是什么?

openProjectMenuItem.setMnemonic('e'); 

它设置'e'字符从打开单词作为助记符。有没有办法实现我想要的?

回答

3

方法setMnemonic(char mnemonic)已过时,您应该使用setMnemonic(int mnemonic)并改为VK_E

在任何情况下,默认行为都是强调字母的首次出现(如果存在)。如果你想定制这件事情你应该看看AbstractButton类,它有一个方法(DOC here

public void setDisplayedMnemonicIndex(int index) 

那不正是你所需要的这样:

openProjectMenuItem.setMnemonic(VK_E); 
openProjectMenuItem.setDisplayedMnemonicIndex(9); 
+0

感谢,它现在是OK! – sokolovic 2010-11-14 02:57:20

相关问题