布局管理器
1.Frame是一个顶级窗口。
2.Panel无法单独显示,必须添加到某个容器中。
3.布局管理器:1.流式,2.东南西北中,3.表格
4.大小,颜色,定位,可见性
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Test01 {
public static void main(String[] args) {
Frame frame = new Frame("布局管理器");
frame.setBounds(400,400,400,400);
frame.setVisible(true);
frame.setLayout(new GridLayout(2,1));
Panel panel = new Panel(new BorderLayout());
Panel pane2 = new Panel(new GridLayout(2,1));
Panel pane3 = new Panel(new BorderLayout());
Panel pane4 = new Panel(new GridLayout(2,2));
panel.add(new Button("east-1"),BorderLayout.EAST);
panel.add(new Button("wast-1"),BorderLayout.WEST);
for (int i = 1; i <= 2; i++) {
pane2.add(new Button("button"+i));
}
panel.add(pane2,BorderLayout.CENTER);
pane3.add(new Button("east-3"),BorderLayout.EAST);
pane3.add(new Button("wast-4"),BorderLayout.WEST);
for (int i = 1; i <= 4 ; i++) {
pane4.add(new Button("button"+(i+2)));
}
pane3.add(pane4,BorderLayout.CENTER);
frame.add(panel);
frame.add(pane3);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}