title: Adding buttons using gridlayout
body: <p>I'm trying to create a simple tic tac toe board made by 9x9 JButtons.
  I used a 2d array and a gridlayout but the result is nothing, a frame without any button.
  What I'm doing wrong?</p>
  
  <pre><code>import java.awt.GridLayout;
  import javax.swing.*;
  
  
  public class Main extends JFrame
  {
      private JPanel panel;
      private JButton[][]buttons;
      private final int SIZE = 9;
      private GridLayout experimentLayout;
      public Main()
      {
          super("Tic Tac Toe");
          setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          setSize(500,500);
          setResizable(false);
          setLocationRelativeTo(null);
  
          experimentLayout =  new GridLayout(SIZE,SIZE);
  
          panel = new JPanel();
          panel.setLayout(experimentLayout);
  
  
          buttons = new JButton[SIZE][SIZE];
          addButtons();
  
  
          add(panel);
          setVisible(true);
      }
      public void addButtons()
      {
          for(int k=0;k&lt;SIZE;k++)
              for(int j=0;j&lt;SIZE;j++)
              {
                  buttons[k][j] = new JButton(k+1+", "+(j+1));
                  experimentLayout.addLayoutComponent("testName", buttons[k][j]);
              }
  
      }
  
  
      public static void main(String[] args) 
      {
          new Main();
  
      }
  
  }
  </code></pre>
  
  <p>The addButton method is adding the buttons to the array and straight after to the panel.</p>