JMenuItem中的Page Up键盘快捷键

时间:2013-10-21 15:33:01

标签: java swing keyboard-shortcuts jmenuitem

我有一个JMenuItem:

JMenuItem menuItemNext = new JMenuItem("Next");

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

另外,如果你可以解释我如何为另一个使用ctrl + [右箭头]的JMenuItem创建键盘快捷键,这将是很棒的!

1 个答案:

答案 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 ,非小键盘右箭头键的常量。

How to Use Key Bindings (The Java Tutorials > Creating a GUI With JFC/Swing > Using Other Swing Features)

中查看详情