import java.awt.*;
import javax.swing.*;
public class bianjie extends JFrame{
JButton an1,an2,an3,an4,an5;
//定义组件
public static void main(String[] args)
{
bianjie A=new bianjie();
//声明一个对象 就会对此对象进行初始化 激活构造函数。
}
public bianjie() //执行类的bianjie的构造函数
{
an1=new JButton("东"); //创建组件
an2=new JButton("西");
an3=new JButton("南");
an4=new JButton("北");
an5=new JButton("中");
this.add(an1,BorderLayout.EAST); //添加组件 //括号中的参数是固定的顺序不能改变
this.add(an2,BorderLayout.WEST); //前面是组件,后面是边界管理器
this.add(an3,BorderLayout.SOUTH);
this.add(an4,BorderLayout.NORTH);
this.add(an5,BorderLayout.CENTER);
//如果不是五个按钮全部添加,怎会以扩充中部为主进行填充,但中部不会被四个填充。
this.setTitle("边界布局BorterLayout");
//设置窗口的属性
this.setSize(380,320);
this.setLocation(200,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//关闭时结束后台运行
this.setVisible(true); // 显示窗口
}
}
/*总结:
1:继承JFrame类
2:在最上方定义组件
3:在构造方法中创建组件
4:在构造方法中添加组件
5:设置窗体属性
6:显示窗体
7:在主函数中创建对象
8:所有布局管理器都可以添加任意组件,这里只是那按钮举例子,并不是只能添加按钮
*/