我想将加速器设置为JMenuItem。
现在我要像这样设置
openFile.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.CTRL_MASK));
它正在工作,但我不希望ctrl + o作为加速器。我希望将“ space”用作加速器,但找不到任何方法可以生成与“ space”相对应的KeyStroke。
KeyStroke.getStroke()
要么接受一个char要么(int,int)。我也找不到对应于空格的任何字符。
最佳答案
..也找不到与空间相对应的任何字符。KeyEvent.VK_SPACE
如果Swing忽略它,我不会感到惊讶,因为' '
是不寻常且很难看到的加速器。