Olá pessoal, bom dia… estou com um problema com uma lógica de programação.
Eu estou tentanto fazer uma telinha com um menu, que quando o usuario clica uma vez e coloca um icone, e se o usuario clica de novo eu mudo esse icone e se clicar de novo volta para o primeiro e assim por diante, tentei fazer a lógica com um operador boleano, mais nao funcionou, tentei fazer assim, ate da certo a primeira vez, mais depois nao funciona mais. Alguem pode me ajudar? Segue meu evento.:
private void menuCadastro_AlunoActionPerformed(java.awt.event.ActionEvent evt) {
boolean liberacao = false;
if(!liberacao){
liberacao = true;
menuCadastro_Aluno.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/erp/icones/restricao/sim.png")));
} else if(liberacao){
liberacao = false;
menuCadastro_Aluno.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/erp/icones/restricao/nao.png")));
}
}
Onde está meu erro nesse código?
Obrigada!