Olá, boa tarde.
Estou trabalhando num sistema (Jogo da Memória" onde tenho algumas rotinas “parecidas” umas com as outras senão por alguns componentes. Então preciso de ajuda para reduzir a quantidade dessas rotinas:
Trata-se de um laço para criar os botões para o tabuleiro central.
Neste tabuleiro, são colocados, 8, 16, 24 ou 32 botoes, e para tal uso o código abaixo:
pretendo criar apenas 1 rotina para qualquer quantidade de botoes.
bt[] é um array de botoes de tamanho “btQtde”; e é nomeado em cada rotina (8,16,24 e 32) como bt[0], bt[1], bt[2] e bt[3];
Um painel chamado PnlBase8,PnlBase16, PnlBase24 e PnlBase32, como posso abreviar a aplicação destes componentes?
private void CriaBotoes(int btQtde) { //Criar 16 Botoes JButton **bt0**[] = new JButton[btQtde]; for (int i = 0; i < btQtde; ++i){ **bt0**[i] = new JButton(); **pnlBase16**.add(**bt0**[i]); }
}
Obrigado.