1

我正在用 Java 开发一个简单的绘图应用程序。我仅限于使用 AWT 菜单栏(不是 JMenuBar),我需要设置一些键盘快捷键,但我找不到如何设置。我需要两个 MenuItem 和三个 CheckBoxMenuItem 的快捷方式。

它会是这样的:

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

2 回答 2

1

由于评论中的建议似乎至少解决了您的部分问题,因此我将把它放在这里作为未来用户的答案。

阅读本文档的后半部分并更改MenuItem构造函数以将 aMenuShortcut作为第二个参数,如下所示(取自链接的文档):

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

如果:

放一个分层窗格?前面有一个玻璃,它将接受整个区域的键盘事件。

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

在那里你设置了快捷方式。

于 2012-12-10T01:57:02.723 回答