1:边框布局管理器的使用
1.1:设置边框布局管理器 默认设置
container.setLayout(new BorderLayout());
1.2:设置边框布局管理器的水平 垂直间距
container.setLayout(new BorderLayout(10,10));//设置水平 垂直编距
2: 代码
package Swing;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
/**
* 边框布局管理器 BorderLayout
* */
//集成JFrame 可以不用创建JFrame对象 直接调用JFrame的类方法
public class Main2 extends JFrame{
public static void main(String[] args) {
Main2 main2 = new Main2();
main2.RunFrame();
}
public void RunFrame(){
//创建Buttion
JButton button1 = new JButton("button1");
JButton button2 = new JButton("button2");
JButton button3 = new JButton("button3");
JButton button4 = new JButton("button4");
JButton button5 = new JButton("button5");
//设置窗体Title
this.setTitle("BorderLayout学习");
/**
* BorderLayout布局管理器的学习
* */
//设置布局管理器
Container container = this.getContentPane();
//设置布局管理器为边框布局管理器
// container.setLayout(new BorderLayout());
container.setLayout(new BorderLayout(10,10));//设置水平 垂直编距
//将Button添加到窗体 并设置组件的边框布局为 东南西北中
container.add(button1,BorderLayout.EAST);
container.add(button2,BorderLayout.NORTH);
container.add(button3,BorderLayout.SOUTH);
container.add(button4,BorderLayout.WEST);
container.add(button5,BorderLayout.CENTER);
//设置窗体大小
this.setSize(400, 400);
//设置窗体居中
this.setLocationRelativeTo(null);
//设置窗体可见
this.setVisible(true);
//设置Jframe窗体关闭时 程序结束
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
运行结果