1

I'm developing a simple drawing application in Java. I'm restricted to using an AWT MenuBar (Not JMenuBar), and I need to set a few keyboard shortcuts and I can't find how to do so. I need shortcuts for two MenuItems and for three CheckBoxMenuItems.

It would go something like this:

newItem = Ctrl+N
quitItem = Ctrl+Q
rectangleItem = Ctrl+R
ovalItem = Ctrl+O
lineItem = Ctrl+L
4

2 に答える 2

1

コメントの提案により、問題の少なくとも一部が修正されたように思われるため、今後ユーザーへの回答としてここに記載します。

このドキュメントの後半を読んで、次のように (リンクされたドキュメントから取得した) ように、コンストラクターを変更して、2 番目の引数としてMenuItema を取るようにします。MenuShortcut

menu.add(new MenuItem("Save...", new MenuShortcut('s'));
于 2012-12-10T02:06:43.513 に答える
0

次の場合は簡単です。

階層化されたペインを配置しますか?エリア全体でキーボードイベントを受け入れる前面のガラス。

  • どのコンポーネントが awt に適しているかはわかりませんが、ルック アンド フィールだけでなく、それを使用する非常に正当な理由があることは確かですか?

そこでショートカットを設定します。

于 2012-12-10T01:57:02.723 に答える