jframe的网格布局

我写了一个5行6列的网格,想把第一个button放在第3行第一列可行吗

想怎么显示自己调整for循环即可

import javax.swing.*;
import java.awt.*;

public class TestSwing1 extends JFrame{
    public TestSwing1(){
        setBounds(100,100,400,400);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        Container c=getContentPane();
        //设置为网格布局,7行3列,水平间距为5像素,垂直间距为5
        c.setLayout(new GridLayout(5,6,5,5));
        for (int i=1;i<=30;i++){
            c.add(new JButton(i+""));
        }
        setVisible(true);
    }

    public static void main(String[] args) {
        new TestSwing1();
        // write your code here
    }
}