我试图为一个jmenuitem添加一个ctrl+s+a快捷键。我正在使用以下代码
jMenuItem_a.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_A, KeyEvent.CTRL_MASK|KeyEvent.VK_S));
我想要的结果是ctrl+s+a,但代码结果是ctrl+shift+a。有什么问题?为什么我运行它时它会转换为shift?
我试图为一个jmenuitem添加一个ctrl+s+a快捷键。我正在使用以下代码
jMenuItem_a.setAccelerator(KeyStroke.getKeyStroke(
KeyEvent.VK_A, KeyEvent.CTRL_MASK|KeyEvent.VK_S));
我想要的结果是ctrl+s+a,但代码结果是ctrl+shift+a。有什么问题?为什么我运行它时它会转换为shift?
1条答案
按热度按时间vs91vp4v1#
除非其中两个是元键(control、shift或alt),否则无法添加三个键的快捷方式。快捷方式中只允许使用一个字符。