/**学习韩顺平java视频
* 1.继承JFrame
* 2.定义5个JButton
* 3.构造函数初始化5个JButton
* 4.添加组件
* 5.对窗体进行设置
* 6.显示窗体
*/
package com.hanshunpin.layout30;
import java.awt.*;
import java.util.jar.JarFile;
import javax.swing.*;
//1.继承JFrame
public class Demo01 extends JFrame{
// 2.定义5个JButton
JButton jb1,jb2,jb3,jb4,jb5;
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo01 demo1=new Demo01();
}
public Demo01(){
// 3.构造函数初始化5个JButton
jb1=new JButton("北部");
jb2=new JButton("南部");
jb3=new JButton("中部");
jb4=new JButton("西部");
jb5=new JButton("东部");
this.add(jb1,BorderLayout.NORTH);
this.add(jb2,BorderLayout.SOUTH);
this.add(jb3,BorderLayout.CENTER);
this.add(jb4,BorderLayout.WEST);
this.add(jb5,BorderLayout.EAST);
// 5.对窗体进行设置
this.setTitle("布局设置");
this.setSize(300,300);
this.setLocation(100, 100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
布局管理器BorderLayout的注意事项
1.不是五个不见都必须添加
2.中部部件会自动调节大小
3.JFrame,JDialog默认布局管理器是BorderLayout