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