package com.lxq.layout;
import java.awt.BorderLayout;
import java.awt.LayoutManager;
import javax.swing.JButton;
import javax.swing.JFrame;
public class BorderLayoutDemo extends JFrame {
//第一步:定义需要的组件
private JButton jbtn1;
private JButton jbtn2;
private JButton jbtn3;
private JButton jbtn4;
private JButton jbtn5;
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建一个窗体实例
BorderLayoutDemo borderlayoutdemo = new BorderLayoutDemo();
}
//第二步:通过构成函数初始化窗体对象
public BorderLayoutDemo()
{
//设置窗体对象的属性值
//设置标题
this.setTitle("BorderLayot");
//设置显示的大小
this.setSize(500, 500);
//默认窗体隐藏,设置显示
this.setVisible(true);
//设置关闭窗体是释放对象
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置窗体的初始位置
this.setLocation(200,100);
//设置窗体的布局,默认布局为布局管理器
this.setLayout(new BorderLayout());
//初始化需要的组件
jbtn1= new JButton("北");
jbtn2= new JButton("南");
jbtn3= new JButton("中");
jbtn4= new JButton("西");
jbtn5= new JButton("东");
//将组件添加到窗体中
this.add(jbtn1,BorderLayout.NORTH);
this.add(jbtn2,BorderLayout.SOUTH);
this.add(jbtn3,BorderLayout.CENTER);
this.add(jbtn4,BorderLayout.WEST);
this.add(jbtn5,BorderLayout.EAST);
}
}
效果如下图所示: