import java.awt.BorderLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
public class TestBorderLayout extends JFrame{
public static void main(String[] args) {
new TestBorderLayout();
}
public TestBorderLayout(){
this.setTitle("边框BorderLayout布局");
this.setSize(800, 400);
BorderLayout bl=new BorderLayout();//BorderLayout bl=new BorderLayout(10,10);设置边距
this.setLayout(bl);
this.add(BorderLayout.NORTH,new JButton("North"));
this.add(BorderLayout.SOUTH, new JButton("South"));
this.add(BorderLayout.WEST, new JButton("West"));
this.add(BorderLayout.EAST, new JButton("East"));
this.add(BorderLayout.CENTER, new JButton("Center"));
this.addWindowListener(new WindowAdapter(){
public void WindowClosing(WindowEvent e){
System.exit(0);
}
});
this.setVisible(true);
}
}
/*
* BorderLayout分为:North,South,East,West,Center五个区域。
* 每个区域只能添加一个组件,如果添加多个,则只显示一个。如果想在一个区域添加多个组件,
* 则必须在该区域放一个Panel,然后把多个组件放到面板里面。如果每个区域或者若干区域
* 没有放置组件,东西南北区域不会预留位置,而中间区域位置将置空。*/