Метод setMnemonic(char mnemonic)
устарел, вместо него следует использовать setMnemonic(int mnemonic)
с соответствующим VK_E
.
В любом случае поведение по умолчанию подчеркивает первое вхождение буквы, если оно присутствует. Если вы хотите настроить эту вещь, вы должны взглянуть на класс AbstractButton
, у него есть метод (doc здесь :
public void setDisplayedMnemonicIndex(int index)
это именно то, что вам нужно. Итак:
openProjectMenuItem.setMnemonic(VK_E);
openProjectMenuItem.setDisplayedMnemonicIndex(9);