0

そこで、「プロジェクトを開く」メニュー項目があり、ニーモニックを設定したいと思います。プロジェクトワードの「e」文字にするのが好きです。しかし、私がそれを設定したとき

openProjectMenuItem.setMnemonic('e');

Openwordの「e」文字をニーモニックとして設定します。私が望むことを達成する方法はありますか?

4

1 に答える 1

3

このメソッドsetMnemonic(char mnemonic)は廃止されました。代わりsetMnemonic(int mnemonic)に適切なメソッドを使用する必要があります。VK_E

いずれの場合も、デフォルトの動作は、文字が存在する場合、最初に出現する文字に下線を引くことです。このことをカスタマイズしたい場合は、AbstractButtonクラスを確認する必要があります。メソッドがあります(ドキュメントはこちら

public void setDisplayedMnemonicIndex(int index)

それはまさにあなたが必要とすることをします。そう:

openProjectMenuItem.setMnemonic(VK_E);
openProjectMenuItem.setDisplayedMnemonicIndex(9);
于 2010-11-14T02:55:58.553 に答える