2013-08-19 9 views
2
내가 하겠네에 응용 프로그램이 내 응용 프로그램에 종료하지 않으 만드는 명령-Q를 처리 할 필요가있는 자바 FX (맥 OS)에서 응용 프로그램을 만드는 오전

맥에서 바이 패스 명령 Q (CMD + Q). 불행하게도 키 핸들러/리스너가 트랩 명령 + Q에 저를 도와하지 않는 OS 이벤트 인.자바 FX

com.apple.eawt 패키지를 참조하는 Java (JavaFX 아님)에 대한 몇 가지 게시물을 조사했지만이 항목은 스윙 지원 없이는 작동하지 않는 것 같습니다. 스윙 구성 요소를 사용하고 있지 않습니다. 내 자바 FX 애플리케이션의 모든 JFXPanel을 등 묶어야 할 수 없습니다. 트랩 바이 패스에 어떤 식 으로든이 (CMD + Q) 호출하고 저장 종료에서 내 응용 프로그램

이 아닌가?

+0

아무도 귀찮게하지 이상한 !!!! 그렇게 어려운가요? – DeJavaGuy

답변

1

확인 신경 쓸, 그것을 해결된다. 실제로 부모 창 (Stage)이 아닌 Stage.Command Q 이벤트는 하위 창에 트랩되지 않고 javaf 응용 프로그램의 루트 스테이지에서만 트래핑 할 수있는 시스템 레벨 이벤트입니다.