Muito obrigado mesmo, quebrei a cabeça ontem e não consegui achar uma propriedade digna de meu propósito!!
Já funcionou, agradeço muito!!
@EDIT
Aproveitando o tópico, ainda falando de propriedades do JButton…
“Setei” como por exemplo: setName(“Submarino”) o nome de um botão, e faço a verificação:
if(botaoMatriz1[i][j].getName().equals("Submarino")){
JOptionPane.showMessageDialog(null,"Afundou um Submarino!","Atenção!",JOptionPane.OK_OPTION);
}else if(botaoMatriz1[i][j].getName().equals("Cruzador")){
JOptionPane.showMessageDialog(null,"Acertou um Cruzador!","Atenção!",JOptionPane.OK_OPTION);
}else if(botaoMatriz1[i][j].getName().equals("Hidro-Avião")){
JOptionPane.showMessageDialog(null,"Acertou um Hidro-Avião!","Atenção!",JOptionPane.OK_OPTION);
}else if(botaoMatriz1[i][j].getName().equals("Cargueiro")){
JOptionPane.showMessageDialog(null,"Acertou um Cargueiro!","Atenção!",JOptionPane.OK_OPTION);
}else if(botaoMatriz1[i][j].getName().equals("Encouraçado")){
JOptionPane.showMessageDialog(null,"Acertou um Encouraçado!","Atenção!",JOptionPane.OK_OPTION);
}else if(botaoMatriz1[i][j].getName().equals("Porta-Avião")){
JOptionPane.showMessageDialog(null,"Acertou um Porta-Avião!","Atenção!",JOptionPane.OK_OPTION);
}else if(botaoMatriz1[i][j].getName().equals(null)){
JOptionPane.showMessageDialog(null,"Seu tiro foi na Água!","Atenção!",JOptionPane.OK_OPTION);
}
Porém, mesmo estando null o texto de um botão (verifiquei pelo Debug), ao fazer essa comparação ele gera um exceção.
Quando não se é preenchido a propriedade setName() de um componente, ele fica em branco, nulo realmente?
E se for nulo, por que meu IF gera um erro?