2010-11-14 64 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

相關問題