Java:JInternalFrame中的getInputMap(WHEN_IN_FOCUSED_WINDOW)

时间:2010-04-09 17:32:18

标签: java swing

我在JInternalFrame中有一个组件,它需要在JInternalFrame的父级窗口中按下键时执行操作。使用InputMap / ActionMap是理想的,但组件的getInputMap(WHEN_IN_FOCUSED_WINDOW)返回一个InputMap,它将JInternalFrame视为“聚焦窗口”,而不是其父窗口。任何解决方案或想法?

1 个答案:

答案 0 :(得分:1)

映射到桌面窗格的绑定使用WHEN_ANCESTOR_OF_FOCUSED_COMPONENT。也许这就是你想要的。

否则,如果您需要更多帮助,请发布展示问题的SSCCE