scusa, ma tutta quella roba proprio non la digerisco né gestisco...

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

public class grids extends JFrame {
  JPanel center;
  JTextField[][] matrice;
  
  public grids() {
    super("Esempio Inutile");
    center = new JPanel();
    matrice = new JTextField[6][6];
    center.setLayout(new GridLayout(6,6));
    for (int i = 0; i < matrice.length; i++) {
      for (int j=0; j < matrice[0].length; j++) {
        matrice[i][j] = new JTextField();
        matrice[i][j].setHorizontalAlignment(JTextField.CENTER);
        center.add(matrice[i][j]);
      }
    }
    this.setSize(180,140);
    this.getContentPane().add(center);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);
  }
  
  public static void main (String[] args) {
    grids g = new grids();
  }
}