2010-04-09 4 views
1

JInternalFrame의 육아 창 안에서 키를 누르면 액션을 수행해야하는 JInternalFrame 내부의 구성 요소가 있습니다. InputMap/ActionMap의 사용은 이상적입니다 만, 컴퍼넌트의 getInputMap (WHEN_IN_FOCUSED_WINDOW)는, JInternalFrame를 parenting 윈도우가 아닌 "focused window"로 취급하는 InputMap을 리턴합니다. 어떤 해결책이나 아이디어?Java : getInputMap (WHEN_IN_FOCUSED_WINDOW) from JInternalFrame

답변

1

데스크톱 창에 매핑 된 바인딩은 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT를 사용합니다. 어쩌면 그게 네가 원하는거야.

더 많은 도움이 필요하면 SSCCE에 문제가 있음을 게시하십시오.