布局管理器介绍
java一共提供了五种布局管理器,流式布局管理器(FlowLayout),边界布局管理器(BorderLayout),网格布局管理器(GridLayout),卡片布局管理器,网格布局管理器。
边界布局管理器
BorderLayout将容器划分为东西南北中五个区域。
演示
//引入两个包
import javax.swing.*;
import java.awt.*;
//BorderLayout演示
//继承JFrame
public class java_gui2 extends JFrame{
public static void main(String[] args) {
// TODO 自动生成的方法存根
//记得创建实例
java_gui2 m=new java_gui2();
}
//构造方法
public java_gui2()
{
//定义并创建组件
JButton j1 = new JButton("中部");
JButton j2=new JButton("南部");
JButton j3=new JButton("北部");
JButton j4=new JButton("东部");
JButton j5=new JButton("西部");
//把组件添加到JFrame的边界布局管理器
this.add(j1,BorderLayout.CENTER);
this.add(j2,BorderLayout.SOUTH);
this.add(j3,BorderLayout.NORTH);
this.add(j4,BorderLayout.EAST);
this.add(j5,BorderLayout.WEST);
//设置窗体一系列属性
this.setTitle("java");
this.setSize(400,200);
this.setLocation(100,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示窗体
this.setVisible(true);
}
}
运行结果
总结
1.引入两个包
2.继承JFrame
3.定义并创建对应你需求的组件
4.添加组件
5.对窗体的属性进行设置(大小,主题,初始位置等等)
6.显示窗体
这个是常用的一个套路,可以保证我们面对复杂的代码能够有条不紊
补充
布局管理器的五个部分不是必须添加的
中部会自动调整大小
JFrame默认的布局管理器为边界布局管理器