我有一个JMenuItem:
JMenuItem menuItemNext = new JMenuItem("Next");
如何更改此设置,以便可以通过Page Up键盘按钮激活它?
另外,如果你可以解释我如何为另一个使用ctrl + [右箭头]的JMenuItem创建键盘快捷键,这将是很棒的!
答案 0 :(得分: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
,非小键盘右箭头键的常量。