4
RCP 응용 프로그램에서는 현재 포커스에 관계없이 고급 키 이벤트 처리/라우팅을 위해 Display.addFilter()를 통해 전역 키 이벤트 핸들러를 사용해야합니다. 대화 상자가 현재 일부 라우팅 논리에 대해 열려 있는지 확인할 수 있어야합니다.JFace 또는 SWT 대화 상자가 현재 열려 있는지 확인하는 방법은 무엇입니까?
꽤 사소한 질문처럼 보이지만 위젯 계층, 쉘, WindowManagers에서 막 다른 골목을 지키고 있습니다.
Dialog 구현 자나 표준 프레임 워크 대화 상자를 사용하는 클라이언트 코드에서 추가 작업이 필요없는 강력한 솔루션을 찾고 있습니다.
getActiveShell()이 내가 찾던 정보의 핵심 비트였습니다. 우리의 구체적인 경우, 우리는 모든 워크 벤치 창에 대한 쉘을 비교할 수 있습니다. 감사! –