2014-03-14 5 views
1

문제의 징조는 다음과 같습니다. 두 개의 JFrame이 있습니다. 큰 JFrame Foo와 작은 JFrame Baz를 말합니다. 나는 동시에 두 문을 열었습니다. Baz가 "Foo"뒤에 숨어 있지 않게 만드는 방법이 있습니까? 바로 지금 Baz가 "앞쪽에"있을 때 Foo를 클릭하면, Baz는 Foo 뒤에서 사라집니다. 나는 그것을 원하지 않습니다.JFrame을 영구적으로 다른 위치에 배치하는 방법은 무엇입니까?

+2

또한보십시오 [여러 JFrames, 좋은/나쁜 연습?] (http://stackoverflow.com/a/9554657/418556) –

답변

5

두 개의 JFrame을 사용하지 마십시오. "바"창을 대화 상자처럼 보이게 만들려고합니다. 따라서 대화 상자와 JDialog가 정확히 일치해야하며 부모 창이 "foo"JFrame이되도록 설정해야합니다.

+0

고마워, 이런 것들이 나에게 조금 새로운 :) – Others

2

Java - control Z order of JPanels에서 볼 수 있습니다.

JDialog를 사용하는 것이 옵션이 아닌 경우 (JFrame이 필요하기 때문에)이 옵션을 사용하면 Z 순서 규칙을 수동으로 정의 할 수 있습니다.

관련 문제