在我的一个菜单中,一个menuItem的快捷键是
Ctrl +更大
的代码是KeyEvent.VK_GREATER,Event.CTRL_MASK
但是当我按Ctrl + Greater时不起作用...
有人可以建议吗?
最佳答案
以为这个比较老的烦恼已经解决了..显然不是;-)
如今,使用带有VK_Something和Something的keyStrokes只是安全的,无需更改美国键盘布局。这意味着,将键绑定用于位置(不带移位,甚至通过gr)与该基准不同的键,要么高度依赖于键盘布局,要么高度不稳定-最好不要使用。
// technical binding to "Greater" on a German keyboard
other.setAccelerator(KeyStroke.getKeyStroke("control shift LESS"));
// BUT ... not really, its localized description is
Str-Umschalt-Kleiner als