一、介绍
在默认不指定窗体的情况下,Swing组件的布局模式是边界布局管理器,边界布局管理器可以将容器划分为东、西、南、北、中;这五个区域,可以将组件使用Container类的add()方法添加入到这五个区域。
二、BorderLayout类的主要成员变量
三、程序代码(列子)
import javax.swing.*;
import java.awt.*;
public class BorderLayoutPosition extends JFrame {
String[] border={BorderLayout.CENTER,BorderLayout.NORTH,BorderLayout.SOUTH,
BorderLayout.WEST,BorderLayout.EAST};//定义组件摆放位置的数组
String[] ButtonName={"center button","north button","south button",
"west button","east button"};//定义组件名的数组
public BorderLayoutPosition(){
setTitle("边界布局管理器");//窗体标题
Container container=getContentPane();//定义一个容器
setLayout(new BorderLayout());//设置容器为边界布局管理器
for(int i=0;i<border.length;i++){
container.add(border[i],new JButton(ButtonName[i]));//将标签添加进容器里
}
setSize(350,200);//窗口大小
setVisible(true);//窗口可视
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);//窗口关闭模式
}
public static void main(String[] args){
new BorderLayoutPosition();
}
}