繁体   English   中英

如何在Java应用程序中为菜单栏设置键盘快捷键?

[英]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'));

如果满足以下条件,它将更容易:

把分层的窗格? 前面的玻璃杯将接受整个区域的键盘事件。

  • 不确定awt的组件是什么,但是确定您有充分的理由使用它,而不仅仅是外观和感觉?

在此设置快捷方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM