在我的一个菜单中,一个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

08-18 19:49