Tengo un frame en donde coloco una serie de botones, que se llenan con una matriz. El problema es que al correr el proyecto en Netbeans, a veces solo me muestra el frame vacío, a veces se muestra la cantidad correcta de botones y a veces se muestran solamente algunos botones.
Código:
package tictactoe;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JButton;
public class InicializarJuego extends JFrame{
public InicializarJuego()
{
super("Sopa De Letras");
setSize(600,600);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container contenedor = getContentPane();
GridLayout g1 = new GridLayout(8,8);
g1.setHgap(1);
g1.setVgap(1);
contenedor.setLayout(g1);
String sopaLetras[][] = new String[][]{
{"A","N","A","D","E","F","G","H"},
{"J","B","C","D","E","F","G","H"},
{"O","B","C","D","E","F","G","H"},
{"A","B","C","D","E","F","G","H"},
{"C","B","C","D","E","F","G","H"},
{"A","B","C","D","E","F","G","H"},
{"S","B","C","D","E","F","G","H"},
{"A","B","C","D","E","F","G","H"}
};
for(int i=0;i<8;i++)
{
for(int j=0;j<8;j++)
{
//contenedor.add(new JButton(sopaLetras[i][j]));
contenedor.add(new JButton(sopaLetras[i][j]));
}
}
}
}
Esta es la clase donde cargo la matriz de botones.
Código:
Esta es la clase principalpackage tictactoe;
import javax.swing.*;
import java.awt.*;
public class TicTacToe extends JFrame {
InicializarJuego inicio = new InicializarJuego();
public static void main(String[] args) {
new InicializarJuego();
}
add(p);
setVisible(true);
}
}
A que se debe este comportamiento y cómo se soluciona
Saludos


