でレイアウトを設定しJFrame
てsetLayout
からそれgetLayout
を取得すると、別のが得られますLayoutManager
。ここで何が起こっているの?
public class Lay {
public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
java.awt.Container container =
new javax.swing.JFrame();
//new javax.swing.JPanel();
java.awt.LayoutManager layout =
new java.awt.GridLayout();
container.setLayout(layout);
layout = container.getLayout();
System.err.println(layout);
}
});
}
}
与える
java.awt.BorderLayout[hgap=0,vgap=0]
しかし、私が置き換えるJFrame
と、JPanel
java.awt.GridLayout[hgap=0,vgap=0,rows=1,cols=0]