2011-08-02 4 views

답변

-1

아니요, 할 수 없습니다. 네이티브 창뿐만 아니라 다른 JVM에서 실행되는 자바 애플리케이션으로 작성된 창까지도 참조를 얻을 수 없습니다.

그러나 더미 윈도우 (윈도우가 아닌 프레임 또는 JFrame)를 만들고 크기를 0으로 설정하여 모든 대화 상자의 부모로 사용할 수 있습니다. 나는 당신의 구체적인 문제가 무엇인지 모르지만 때때로 내가 언급 한 방법이 도움이 될 수 있습니다.

+1

네이티브 창에 대한 참조를 가져 오는 것이 실제로 불가능하다는 것을 보여주는 참조가 있습니까? 심지어 JNI 또는 JNA를 통해? 이 사람 http://stackoverflow.com/questions/4809713/embed-hwnd-window-handle-in-a-jpanel에는 기본 Windows 창에 대한 핸들이 있습니다. – LarsH

+0

분명히 JNI를 사용하면 원하는 것을 할 수 있습니다. 그러나 코드는 크로스 플랫폼이 아닙니다. – AlexR

+0

유권자는 적어도 자신의 결정에 대해 논쟁해야한다고 생각합니다. 다운 votin 정답 어떤 인수든지 적어도 정중하지 않습니다. – AlexR