我需要由 JFrame 的所有子组件或孙组件生成的所有关键事件(包括回车、TAB 等),以监听此 JFrame 内的单个方法。我用谷歌搜索了很多,但一直找不到我需要的解决方案。我找到了使用“InputMap/ActionMap”的部分解决方案,但它只允许在InputMap上添加特定的KeyStrokes,但我需要将所有可能的Key Strokes转发到父JFrame。
谢谢。
(我看到了 this 线程,但我期待 Swing API 中的解决方案,专门解决这个问题。
最佳答案
查看Global Event Listeners这给了你几个选择:
- 使用
AWTEventListener
。 - 我们是一个
KeyEventPostProcessor
。
关于java - 将所有按键事件转发到父 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23613813/