0

我有一个 JMenuItem:

JMenuItem menuItemNext = new JMenuItem("Next");

如何更改它以便可以通过 Page Up 键盘按钮激活它?

此外,如果您能解释我如何为另一个使用 ctrl + [右箭头] 的 JMenuItem 制作键盘快捷键,那就太好了!

4

1 回答 1

2

尝试:

JMenuItem menuItemNext = new JMenuItem("Next");
menuItemNext.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_PAGE_UP, 0));

对于另一个项目:

menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 
     ActionEvent.CTRL_MASK));

有两个右箭头:

  • KeyEvent.VK_KP_RIGHT, 数字键盘右箭头键的常数。
  • KeyEvent.VK_RIGHT, 非数字键盘右箭头键的常量。

在如何使用键绑定中查看更多信息(Java 教程 > 使用 JFC/Swing 创建 GUI > 使用其他 Swing 功能)

于 2013-10-21T15:38:56.363 回答