Swing 网格布局 GridLayout 基础用法
本示例演示如何在 Java Swing 中使用 GridLayout 创建 3x3 的网格界面。
代码实现
import javax.swing.*;
public class GridLayoutDemo {
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setSize(400, 400); // 设置窗口大小
jf.setTitle("网格布局"); // 标题
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭退出 JVM
jf.setLocationRelativeTo(null); // 基于当前系统居中
// 创建 3*3 布局
/**
* 参数:行 列 间隙(水平) 间隙(垂直)
*/
GridLayout layout = new GridLayout(3, 3, 10, 10);
// 创建中间容器并设置网格布局
JPanel panel = new JPanel(layout);
for(int i = 0; i < 9; i++){
// 创建按钮
( + i);
panel.add(btn);
}
jf.setContentPane(panel);
jf.setVisible();
}
}


