De 100 botões só aparece 1

Então, eu fiz um tabuleiro de um array de 100 botões e estavam aparecendo tudo blz.

Dai eu tive que mudar para uma matriz de 10x10, agora só aparece 1 botão e os outros só aparecem qdo passo o cursor por cima deles e se eu minimizar e maximizar, eles somem novamente.

Sem ver seu codigo naum da pra ajudar, coloca a parte do codigo onde vc cria os jbuttons…

lembrando, use a tag code.

t+

Estou criando e instanciando assim.

bt_casa é uma classe que extende de JButton.

[code]casas = new bt_casa[10][10];

    Icon agua = new ImageIcon(getClass().getResource("agua.gif"));
    casas[0][0] = new bt_casa("", agua);
    casas[0][1] = new bt_casa("", agua);
    casas[0][2] = new bt_casa("", agua);
    casas[0][3] = new bt_casa("", agua);
    casas[0][4] = new bt_casa("", agua);
    casas[0][5] = new bt_casa("", agua);
    casas[0][6] = new bt_casa("", agua);
    casas[0][7] = new bt_casa("", agua);
    casas[0][8] = new bt_casa("", agua);
    casas[0][9] = new bt_casa("", agua);
    casas[1][0] = new bt_casa("", agua);
    casas[1][1] = new bt_casa("", agua);
    casas[1][2] = new bt_casa("", agua);
    casas[1][3] = new bt_casa("", agua);
    casas[1][4] = new bt_casa("", agua);
    casas[1][5] = new bt_casa("", agua);
    casas[1][6] = new bt_casa("", agua);
    casas[1][7] = new bt_casa("", agua);
    casas[1][8] = new bt_casa("", agua);
    casas[1][9] = new bt_casa("", agua);
    casas[2][0] = new bt_casa("", agua);
    casas[2][1] = new bt_casa("", agua);
    casas[2][2] = new bt_casa("", agua);
    casas[2][3] = new bt_casa("", agua);
    casas[2][4] = new bt_casa("", agua);
    casas[2][5] = new bt_casa("", agua);
    casas[2][6] = new bt_casa("", agua);
    casas[2][7] = new bt_casa("", agua);
    casas[2][8] = new bt_casa("", agua);
    casas[2][9] = new bt_casa("", agua);
    casas[3][0] = new bt_casa("", agua);
    casas[3][1] = new bt_casa("", agua);
    casas[3][2] = new bt_casa("", agua);
    casas[3][3] = new bt_casa("", agua);
    casas[3][4] = new bt_casa("", agua);
    casas[3][5] = new bt_casa("", agua);
    casas[3][6] = new bt_casa("", agua);
    casas[3][7] = new bt_casa("", agua);
    casas[3][8] = new bt_casa("", agua);
    casas[3][9] = new bt_casa("", agua);
    casas[4][0] = new bt_casa("", agua);
    casas[4][1] = new bt_casa("", agua);
    casas[4][2] = new bt_casa("", agua);
    casas[4][3] = new bt_casa("", agua);
    casas[4][4] = new bt_casa("", agua);
    casas[4][5] = new bt_casa("", agua);
    casas[4][6] = new bt_casa("", agua);
    casas[4][7] = new bt_casa("", agua);
    casas[4][8] = new bt_casa("", agua);
    casas[4][9] = new bt_casa("", agua);
    casas[5][0] = new bt_casa("", agua);
    casas[5][1] = new bt_casa("", agua);
    casas[5][2] = new bt_casa("", agua);
    casas[5][3] = new bt_casa("", agua);
    casas[5][4] = new bt_casa("", agua);
    casas[5][5] = new bt_casa("", agua);
    casas[5][6] = new bt_casa("", agua);
    casas[5][7] = new bt_casa("", agua);
    casas[5][8] = new bt_casa("", agua);
    casas[5][9] = new bt_casa("", agua);
    casas[6][0] = new bt_casa("", agua);
    casas[6][1] = new bt_casa("", agua);
    casas[6][2] = new bt_casa("", agua);
    casas[6][3] = new bt_casa("", agua);
    casas[6][4] = new bt_casa("", agua);
    casas[6][5] = new bt_casa("", agua);
    casas[6][6] = new bt_casa("", agua);
    casas[6][7] = new bt_casa("", agua);
    casas[6][8] = new bt_casa("", agua);
    casas[6][9] = new bt_casa("", agua);
    casas[7][0] = new bt_casa("", agua);
    casas[7][1] = new bt_casa("", agua);
    casas[7][2] = new bt_casa("", agua);
    casas[7][3] = new bt_casa("", agua);
    casas[7][4] = new bt_casa("", agua);
    casas[7][5] = new bt_casa("", agua);
    casas[7][6] = new bt_casa("", agua);
    casas[7][7] = new bt_casa("", agua);
    casas[7][8] = new bt_casa("", agua);
    casas[7][9] = new bt_casa("", agua);
    casas[8][0] = new bt_casa("", agua);
    casas[8][1] = new bt_casa("", agua);
    casas[8][2] = new bt_casa("", agua);
    casas[8][3] = new bt_casa("", agua);
    casas[8][4] = new bt_casa("", agua);
    casas[8][5] = new bt_casa("", agua);
    casas[8][6] = new bt_casa("", agua);
    casas[8][7] = new bt_casa("", agua);
    casas[8][8] = new bt_casa("", agua);
    casas[8][9] = new bt_casa("", agua);
    casas[9][0] = new bt_casa("", agua);
    casas[9][1] = new bt_casa("", agua);
    casas[9][2] = new bt_casa("", agua);
    casas[9][3] = new bt_casa("", agua);
    casas[9][4] = new bt_casa("", agua);
    casas[9][5] = new bt_casa("", agua);
    casas[9][6] = new bt_casa("", agua);
    casas[9][7] = new bt_casa("", agua);
    casas[9][8] = new bt_casa("", agua);
    casas[9][9] = new bt_casa("", agua);
    
    for (int x = 0; x < 10; x++) {
        for (int y = 0; y < 10; y++) {
            //casas[x][y] = new bt_casa("", agua);
            casas[x][y].setX(x);
            casas[x][y].setY(y);
            this.add(casas[x][y]);
        }
    }
}[/code]

Se todos os botoes tem a msma imagem e vc os cria no array, pq naum tenta com um while…veja

int i = 10;
while(i < 10){
   i++;
   Icon icone = new ImageIcon("image.png");
   JButton button = new JButton(icone);
   
}

adaptando isso vc vai ter 10 botoes criados com o icone…teste o codigo. !
Para exibir os botoes um do lado do outro defina um Layout Grid…