Java摇摆中的全球加速器

时间:2011-06-17 04:00:39

标签: java swing user-interface shortcut accelerator

我已经使用setAccelerator()在我的java gui中创建了加速器,除非具有相同键绑定的东西成为焦点,否则它们会起作用。有没有办法全局启用它们,所以无论窗口有焦点,都会触发操作?

jmi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, Event.CTRL_MASK))

1 个答案:

答案 0 :(得分:4)

看看Global Event Dispatching。您应该能够使用KeyEventDispatcher拦截任何键事件来进行自定义处理。