2010-04-09 33 views
1

我在JInternalFrame中有一個組件,當JInternalFrame的父窗口中按下按鍵時,它需要執行操作。使用InputMap/ActionMap將是理想的,但組件的getInputMap(WHEN_IN_FOCUSED_WINDOW)將返回一個InputMap,該InputMap將JInternalFrame視爲「焦點窗口」,而不是其父窗口。任何解決方案或想法?JInternalFrame內部的Java:getInputMap(WHEN_IN_FOCUSED_WINDOW)

回答

1

映射到桌面窗格的綁定使用WHEN_ANCESTOR_OF_FOCUSED_COMPONENT。也許這就是你想要的。

否則,如果您需要更多幫助,請發送您的SSCCE來證明問題。