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

public class GridLayoutDemo {
    public static void main(String[] args) {
        JFrame frame = new JFrame("GridLayout Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JPanel panel = new JPanel(new GridLayout(0,5));
        for(int i = 0; i < 23; ++i) {
            panel.add(new JButton("Button " + (i+1)));
        }

        frame.setContentPane(panel);
        frame.pack();
        frame.setVisible(true);
    }
}