Bom... Olá pessoal eu sou novo aqui, então vou direto ao ponto. Estou desenvolvendo um jogo da memória no netbens, mais precisamente usando a função de "arratar os blocos". Bom meu erro é basicamente o seguinte: escrevi um código para encontrar um par para a primeira carta (a primeira que foi clicada), se não for encontrada então zera a escolha e volta tudo ao estado normal, mas a segunda carta não mostra a imagem que possui. Segue o código. valeu muito obrigado!
private void criarPares(Botao botao) {
Par p = null;
if (listaPares.size() == 0) {
p = new Par();
p.setB1(botao);
} else if (listaPares.size() > 0) {
for (Par par : listaPares) {
System.out.println("URLS");
System.out.println(par.getB1().getUrlIcone());
System.out.println(botao.getUrlIcone());
if (par.getB1() != null && par.getB2().getUrlIcone().equals(botao.getUrlIcone())) {
System.out.println("deu par");
par.setB2(botao);
par.getB2().equals(EstadosBotoes.SELECIONADO);
//par.getB1().setEnabled(false);
//par.getB2().setEnabled(false);
} else {
System.out.println("nao deu par");
p = new Par();
p.setB1(botao);
}
}
}
if (p != null) {
listaPares.add(p);
listaPares.clear();
}