Boa tarde pessoal do GUJ, estou com uma dificuldade em um projeto que estou realizando. Estou criando um jogo da memoria que a intenção é mostrar as imagens nos botões e quando se encontra duas imagens iguais elas ficam visíveis (jogo normal). Ate então eu consegui toda a estrutura do jogo, porem não estou conseguindo colocar os botões com imagens. Meu pensamento é pegar uma pasta com as imagens, jogar essas imagens em um Array e depois colocar essas imagens no jogo. abaixo segue parte do código que cria o botão.
for(i = 0; i < (qtPares * 2); i++){
//Quantidade de controladores
if(i % 2 == 0){
j++;
controle = new ControleBotoesSelecionados();
ArrayList listaNomes = new ArrayList<>();
controle.setNmBotao("B" + j);
this.listaControle.add(controle);
}
JButton botao = new JButton("Jogo");
//colocar os botoes na tela
this.painel.add(botao);
botao.addActionListener(this.acaoBotoes);
int pos = rand.nextInt(((posicionamentos.size()-1) > 0)? posicionamentos.size()-1 : 1);
botao.setBounds(posicionamentos.get(pos));
posicionamentos.remove(pos);
controle.adicionarBotao(botao);
}
Alguém sabe como posso colocar imagem ao invés de ficar apenas no B + “algum numero”?
Observação: já realizei pesquisas sobre esse assunto, inclusive aqui no GUJ, porem não achei nada que conseguisse encaixar no projeto.