我有一个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,非数字键盘右箭头键的常量。


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

关于java - JMenuItem中的Page Up键盘快捷键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19498756/

10-10 22:10