Java应用程序中的可定制快捷键
我想在我的Java应用程序中包含可自定义的键盘快捷键(用户可以更改它们)。 由于这不是非常不寻常的要求,我想知道是否有一个图书馆/项目可以帮助我实现我的目标。
不幸的是我在Google上找不到任何有用的东西。
谢谢,一个
从头开始build立我自己的快捷pipe理器。 这大约花了20个小时。
快捷方式可以在Action
实例中被指定为加速器。 灵活性较低,可以通过KeyListener
获取KeyEvent
实例来表示快捷方式。 或者可以将其存储在java.util.Preferences
或javax.jnlp.BasicService
,如此处所示 。
我不知道通用库,但是这个游戏提供了RCKeys
对话框来重新映射密钥。 它包括排除重复的基本function。
我不知道任何库,但如果你卡住你应该看看KeyboardFocusManager & KeyboardEventDispatcher或KeyboardEventPostProcessor 。
这些至less可以让您访问系统级关键事件