有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将所有关键事件转发到父JFrame

我需要一个JFrame的所有子组件或子组件生成的所有关键事件(包括回车、制表符等)都在这个JFrame中被监听,以获得一个方法。我在谷歌上搜索了很多次,但都没有找到我需要的解决方案。我找到了一个使用“InputMap/ActionMap”的部分解决方案,但它只允许在InputMap上添加特定的击键,但我需要将所有可能的击键转发到父JFrame

谢谢

(我看到了this线程,但我希望Swing API中有一个解决方案,专门解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    查看Global Event Listeners它为您提供了两个选择:

    1. 使用AWTEventListener
    2. 美国KeyEventPostProcessor