[英]How do I set keyboard shortcuts for my menubar in a Java application?
我正在用Java开发一个简单的绘图应用程序。 我仅限于使用AWT MenuBar(而不是JMenuBar),并且我需要设置一些键盘快捷键,但我找不到方法。 我需要两个MenuItems和三个CheckBoxMenuItems的快捷方式。
它会像这样:
newItem = Ctrl+N
quitItem = Ctrl+Q
rectangleItem = Ctrl+R
ovalItem = Ctrl+O
lineItem = Ctrl+L
由于评论中的建议似乎已经解决了您的问题中的至少一部分,因此我将其作为将来用户的答案。
阅读本文档的后半部分,并更改MenuItem
构造函数以将MenuShortcut
作为其第二个参数,如下所示(从链接的文档中获取):
menu.add(new MenuItem("Save...", new MenuShortcut('s'));
如果满足以下条件,它将更容易:
把分层的窗格? 前面的玻璃杯将接受整个区域的键盘事件。
在此设置快捷方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.