: Adding Components to the Content Pane,의 LayoutManager의 JFrame의의의 contentPane
기본 콘텐츠 창은 그 레이아웃 관리자로 의 BorderLayout을 JComponent의에서 상속 등을 사용하는 간단한 중간 컨테이너입니다. 그러나
JFrame frame = new JFrame(); LayoutManager m = frame.getContentPane().getLayout(); System.out.println(m instanceof BorderLayout); // prints true
, 당신은 다음 코드의 출력을 설명 할 수있다 : 여기
및
는 증거?JFrame frame = new JFrame();
LayoutManager m = frame.getContentPane().getLayout();
System.out.println(m);
System.out.println(m.getClass().getName());
LayoutManager m2 = new BorderLayout();
System.out.println(m2);
System.out.println(m2.getClass().getName());
출력 :이
javax.swing.JRootPane$1[hgap=0,vgap=0]
javax.swing.JRootPane$1
java.awt.BorderLayout[hgap=0,vgap=0]
java.awt.BorderLayout
재미있는 질문 – mKorbel
의심 스럽다면, 소스를 읽으십시오 : – kleopatra