Java Swing 按键事件库

标签 java swing key shortcut

在我的一个菜单中,一个menuItem的快捷键是

Ctrl+更大

代码是 KeyEvent.VK_GREATER, Event.CTRL_MASK

但是当我按下 Ctrl+Greater 时,它不起作用.... 任何人都可以提出建议吗?

最佳答案

以为这个相当老的麻烦已经被修复了..显然不是;-)

在过去,在美式键盘布局中,只有在 键盘布局中使用具有 VK_Something 且无需 shift 即可访问 Something 的 keyStrokes 才是安全的。这意味着,对位置(不带 shift 或什至通过 gr)与该基数不同的键使用键绑定(bind)要么高度依赖键盘布局要么高度不稳定 - 最好不要使用。

   // 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

关于Java Swing 按键事件库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870685/

相关文章:

Java TreeMap : Retrieving multiple values from a single key

java - Android 设备上的 Oauth Foursquare

java - hibernate 中的 TypeMisMatchException

c++ - 我_可以_使用什么作为 std::map 键?

javascript - 如何从另一个对象中的一个对象访问多级键/值

Java Swing JComboBox 选择唯一可用的项目

java - 将多个 TextView 保存为高分辨率图像

java - Spring Controller : How to properly redirect to action and include model parameter?

java - jComboBox获取所选项目错误

Java 监听按钮和键盘点击