2011-03-16 2 views
0

두 개의 JFrame이 있습니다. 둘 다 동시에 볼 수 있습니다.다른 JFrame보다 우수한 JFrame 만들기

하나의 JFrame이 전체 화면을 차지하고 있습니다. 그냥 흰색으로 표시됩니다. (그것은 배경으로 행동하고있다). 그리고 다른 JFrame은 단추/텍스트 및 기타 스윙 구성 요소가있는 작은 상자입니다.

큰 JFrame 영역을 클릭하면 JFrame 상자가 최소화됩니다. 그렇다면 JFrame 상자가 항상 JFrame 배경 위에 위치하도록 Java를 지정하려면 어떻게해야합니까?

답변

0

JFrame은 TopLevel 구성 요소이므로 일반적으로 JFrame을 다른 구성 요소에 추가하지 않습니다. smaller jframebigger에 넣으려면 JDialog 또는 JPanel을 하위 클래스로 만듭니다.

1

JFrame 상자를 JPanel 상자로 만듭니다.

애플리케이션에는 하나의 JFrame 만 있어야합니다.

0

이 응용 프로그램은 하나의 JFrame의를 가져야한다. 다른 창은 대화 상자 여야합니다.

큰 JFrame 영역을 클릭하면 문제가 발생합니다. JFrame 상자가 최소화됩니다.

당신이 대화 상자를 사용

는 대화 상자의 소유자로 프레임을 지정해야합니다 : 메인 프레임이 이제까지 최소화되어있는 경우

JFrame frame = new JFrame(); 
JDialog dialog = new JDialog(frame); 

는 대화도 최소화됩니다. 프레임이 복원되면 대화 상자는 항상 프레임 상단에 표시됩니다. setModal

아마 당신은 제목에서 김프 도구 상자에서 보기 만 X를 김프 비슷한 무언가를 원하는, 당신의 작은 창 (거짓)와

0

사용되는 JDialog는 그에게 대화를 의미한다.

도움이 되길 바랍니다.