2010-05-17 5 views

답변

2

, 당신은 질문에 대한 실제 대답은 것으로, 행간, 발견 할 것이다 :

루트 창 은 리면을지지 않습니다 최상위 컨테이너는 HAS 루트 창입니다.

모든 스윙 톱 레벨의 컨테이너 (즉, JFrame, JDialogJApplet)을 RootPaneContainer 인터페이스를 구현 때문에, 이것은 이것은 JFrame 인 경우 (일반적인 방법으로 검사 할 필요 근본 창에 액세스 할 수 없음을 의미합니다 또는 JDialog ...) 질문의 두 번째 부분에 대하여

는 창과 용기 사이의 차이는 실제로 차이가 창이) 특정 javax.swing.JPanel에서는, java.awt.Container (또는 서브 클래스 없다.

스윙 최상위 컨테이너 (루트, 내용, 유리, 계층화 된)에있는 다양한 창은 이전 답변에 게시 된 링크를 살펴 봐야합니다.

+0

-1; JInternalFrame은 최상위 컨테이너가 아니며 [TV에서 하나만 재생됩니다] (http://download.oracle.com/javase/tutorial/uiswing/components/toplevel.html). – Pops

+0

두 번째 생각에, 이것은 꽤 잘리고 말랐기 때문에, 나는 그 비트를 제거하고 대답을 unvow down 할 것입니다; 당신이 이것을 반대한다면 논평 해주십시오. – Pops

+0

당신 말이 맞아요, 토르가 무스군요. 나는 내 대답에 대한 편집을 잘한다. 감사. – jfpoilpret

3

JFrame도 있습니다. How to Use Root Panes에 대한 자세한 내용을 읽어보십시오. JRootPane 가입일

RootPaneContainer http://java.sun.com/javase/7/docs/api/javax/swing/doc-files/JRootPane-1.gif :

은 "헤비급"성분 (그 호스트 시스템에서 피어, 또는 기본 구성 요소로 그 대리인)를 어두운 무거운 박스로 도시된다. 4 개의 헤비 급 JFC/Swing 컨테이너 (JFrame, JDialog, JWindow 및 JApplet)는 확장 된 AWT 클래스와 관련하여 표시됩니다. 이 4 개의 구성 요소는 Swing 라이브러리의 유일한 중량 컨테이너입니다. 이전 답변 또는 링크를 살펴 경우

관련 문제