标签: java swing user-interface shortcut accelerator
我已经使用setAccelerator()在我的java gui中创建了加速器,除非具有相同键绑定的东西成为焦点,否则它们会起作用。有没有办法全局启用它们,所以无论窗口有焦点,都会触发操作?
jmi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, Event.CTRL_MASK))
答案 0 :(得分:4)
看看Global Event Dispatching。您应该能够使用KeyEventDispatcher拦截任何键事件来进行自定义处理。