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