ここで述べたように:コンテンツ ペインへのコンポーネントの追加、
デフォルトのコンテンツ ペインは、JComponent から継承し、レイアウト マネージャとしてBorderLayoutを使用する単純な中間コンテナです。
そしてここに証明があります:
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