在Java应用程序定制的快捷键(Customizable Shortcuts in Java App

2019-06-17 13:35发布

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

遗憾的是我没能找到任何关于谷歌有用。

谢谢你,aZen


结束了从头开始构建自己的快捷经理。 这花了大约20小时。

Answer 1:

快捷键可以被指定为在的情况下,加速Action 。 少灵活,快捷方式可被表示KeyEvent经由获得实例KeyListener 。 要么可以存储在java.util.Preferencesjavax.jnlp.BasicService ,如建议在这里 。

我不知道一个通用库,但是这个游戏提供了一个RCKeys对话框重新映射按键。 它包括排除重复的基本功能。



Answer 2:

我不知道任何库,但如果你坚持,你应该看一看的KeyboardFocusManager & KeyboardEventDispatcher或KeyboardEventPostProcessor 。

这将至少给你访问到系统级关键事件



文章来源: Customizable Shortcuts in Java Application