GridLayout(网格布局管理器)使用纵横线将容器分为n行m列大小相等的区域,每个网格中放置一个组件,GridLayout布局管理器中的组件会自动占据整个区域

GridLayout构造方法

方法声明

功能描述

GridLayout()

默认只有一行,每个组件占一列

GridLayout(int rows,int cols)

指定容器的行数于列数

GridLayout(int rows,int cols,int  hgap,int vgap)

指定容器的行数及列数及组件之间的水平、垂直间距

接下来通过一个案例演示GridLayout布局的使用方法:

import java.awt.*;
import java.awt.event.*;
public class Main{
	public static void main(String[] args)throws Exception{
        final Frame f=new Frame("GridLayout");
        
        f.setLayout(new GridLayout(3,3));//设置窗体中的布局管理器为BorderLayout
        f.setSize(300, 300);
        f.setLocation(300, 200);//设置窗体位置
        f.setVisible(true);//设置窗体可见
        
        for(int i=0;i<9;i++){
        	Button btn=new Button("btu"+ (i+1) );
        	f.add(btn);
        }
	}
}