GridLayout最常用的布局, 以表格的形式进行, 设置显示的行数和列数.
构造函数
GridLayout() // 默认构造, 每个组件占据一行一列
GridLayout(int rows, int cols) // 设定行数和列数
GridLayout(int rows, int cols, int hgap, int vgap) //设定行数、列数、水平和竖直网格间隙
演示代码
package com.msh.util;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
public class DemoGridLayout {
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setTitle("演示表格布局");
jf.setLayout(new GridLayout(3,3,2,2)); //行,列,间隔,间隔
JButton btn = null;
for(int i=0;i<12;i++){
btn = new JButton("JButton"+i);
jf.add(btn);
}
jf.setSize(500, 200);
jf.setLocation(300, 200);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jf.setVisible(true);
}
}
运行程式