Java应用程序中的可定制快捷键

我想在我的Java应用程序中包含可自定义的键盘快捷键(用户可以更改它们)。 由于这不是非常不寻常的要求,我想知道是否有一个图书馆/项目可以帮助我实现我的目标。

不幸的是我在Google上找不到任何有用的东西。

谢谢,一个


从头开始build立我自己的快捷pipe理器。 这大约花了20个小时。

快捷方式可以在Action实例中被指定为加速器。 灵活性较低,可以通过KeyListener获取KeyEvent实例来表示快捷方式。 或者可以将其存储在java.util.Preferencesjavax.jnlp.BasicService ,如此处所示 。

我不知道通用库,但是这个游戏提供了RCKeys对话框来重新映射密钥。 它包括排除重复的基本function。

图片

我不知道任何库,但如果你卡住你应该看看KeyboardFocusManager & KeyboardEventDispatcher或KeyboardEventPostProcessor 。

这些至less可以让您访问系统级关键事件