我正在用Java开发一个简单的绘图应用程序。我只能使用AWT MenuBar(非JMenuBar),我需要设置一些键盘快捷键,我找不到如何操作。我需要两个MenuItem和三个CheckBoxMenuItem的快捷方式。
它会是这样的:
newItem = Ctrl+N
quitItem = Ctrl+Q
rectangleItem = Ctrl+R
ovalItem = Ctrl+O
lineItem = Ctrl+L
答案 0 :(得分:1)
由于评论中的建议似乎已经解决了至少部分问题,因此我将把它作为未来用户的答案。
阅读this documentation的后半部分并更改您的MenuItem
构造函数以接受MenuShortcut
作为第二个参数,如下所示(取自链接的文档):
menu.add(new MenuItem("Save...", new MenuShortcut('s'));
答案 1 :(得分:0)
放一个分层窗格?前面有一个玻璃杯,可以接受整个区域的键盘事件。
您可以设置快捷方式。