1:网格布局管理器样式
2:网格布局管理器的特点
- 所有网格大小都是完全相等的
- 所有添加到窗体上的的组建都会被显示出来
- 行数不变 列数变
- 组建按照从左上到右下的顺序排列
3:代码实现
package Swing;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Main3 extends JFrame{
public static void main(String[] args) {
Main3 main3 = new Main3();
main3.Run();
}
public void Run(){
//创建组件
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");
/**
* 网格布局管理器-GridLayout
* */
Container container = this.getContentPane();
//设置网格布局管理器
container.setLayout(new GridLayout(2, 2));//设置网格布局的水平垂直网格数量
//添加组件到网格布局管理器上
container.add(button1);
container.add(button2);
container.add(button3);
container.add(button4);
container.add(button5);
this.setTitle("网格布局管理器");
this.setSize(500, 500);
this.setVisible(true);
//设置窗体居中
this.setLocationRelativeTo(null);
//设置Jframe窗体关闭时 程序结束
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}