2013-05-14 1 views
0

서문확인 창에 키보드 포커스가있는 경우 다시

내가 한 단계에서 키보드 포커스가 날라와 다른 응용 프로그램으로 리디렉션 있어요해야합니다 응용 프로그램을 설계하고있다. 문제의 애플리케이션은 Google Chrome입니다. 이 단계에서 내 프로그램은 키보드 포커스가 반환 될 때까지 작업을 일시 중지하거나 완전히 중단해야합니다.

일부 추가 정보 :

  • 내 응용 프로그램은 자바로 작성되고
  • 키보드 포커스를 부여 응용 프로그램은 내가 필요로 무엇 구글 크롬

입니다

JFrame에 keyboa가 있는지 테스트하는 방법입니다. 초점은 다음과 같을 수 있습니다.

JFrame.hasScreenFocus() 

또는 그와 비슷한 것.

답변

2

참조하십시오. 또한 현재 처리를 중지하려면 windowDeactivated() 수신 대기해야합니다.

+0

그게 내가 찾고 있던 도움이야. – Yulfy

2

다른 팝업을 모달 대화 상자로 설정하면 매우 간단한 질문이됩니다. 초점은 dialog.setVisible(true)을 호출하는 줄 다음에 코드 줄을 부모 창으로 반환합니다.

당신은 windowActivated() 이벤트에 대한 WindowListener을 사용하고들을 수 있어야한다 또한 The Use of Multiple JFrames, Good/Bad Practice?

+0

답변 해 주셔서 감사합니다. 나는 내 포스트에서 충분히 명확하다고 생각하지 않는다. 나는 키보드 포커스를 내 프로그램 내에서 생성 된 다른 윈도우에 전달하지 않을 것이다. 그것은 키보드 포커스를 잡을 별도의 프로그램 창으로, 프로그램을 계속하기 위해 반환 될 때까지 기다려야합니다. 이것이 내 질문을 분명히하는 데 도움이된다면 OP를 업데이트 할 것입니다. – Yulfy

관련 문제