我有一个 JMenuItem:
JMenuItem menuItemNext = new JMenuItem("Next");
如何更改它以便可以通过 Page Up 键盘按钮激活它?
此外,如果您能解释我如何为另一个使用 ctrl + [右箭头] 的 JMenuItem 制作键盘快捷键,那就太好了!
我有一个 JMenuItem:
JMenuItem menuItemNext = new JMenuItem("Next");
如何更改它以便可以通过 Page Up 键盘按钮激活它?
此外,如果您能解释我如何为另一个使用 ctrl + [右箭头] 的 JMenuItem 制作键盘快捷键,那就太好了!
尝试:
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 功能)