我想将加速器设置为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忽略它,我不会感到惊讶,因为' '是不寻常且很难看到的加速器。

07-24 09:47
查看更多