そこで、「プロジェクトを開く」メニュー項目があり、ニーモニックを設定したいと思います。プロジェクトワードの「e」文字にするのが好きです。しかし、私がそれを設定したとき
openProjectMenuItem.setMnemonic('e');
Openwordの「e」文字をニーモニックとして設定します。私が望むことを達成する方法はありますか?
このメソッドsetMnemonic(char mnemonic)
は廃止されました。代わりsetMnemonic(int mnemonic)
に適切なメソッドを使用する必要があります。VK_E
いずれの場合も、デフォルトの動作は、文字が存在する場合、最初に出現する文字に下線を引くことです。このことをカスタマイズしたい場合は、AbstractButton
クラスを確認する必要があります。メソッドがあります(ドキュメントはこちら:
public void setDisplayedMnemonicIndex(int index)
それはまさにあなたが必要とすることをします。そう:
openProjectMenuItem.setMnemonic(VK_E);
openProjectMenuItem.setDisplayedMnemonicIndex(9);