Alguém sabe se tem como eu mudar o estado do JToogleButton por linha de comando ?
Eu tentei o método botao.setSelected(false); mas num deu certo.
Aqui vai o pedaço do código que eu uso:
if(!portaAberta){
if(abrirPorta(boxPortas.getSelectedItem().toString())){
abreFechaPorta.setText("Fechar");
statusPorta.setText("Aberta");
}else{
abreFechaPorta.setSelected(false);
abreFechaPorta.setText("Abrir");
statusPorta.setText("Fechada");
}
}else{
fecharPorta();
abreFechaPorta.setText("Abrir");
statusPorta.setText("Fechada");
}
A inteção do código é que quando o quando a porta estiver fechada, o botão mostre a palavra ‘Abrir’ e esteja ‘não pressionado’, caso esteja fechada, palavra ‘fechada’ e esteja ‘pressionado’… problema quando acontece um erro … ele fica pressionado… e eu num quero isso…
O método abrirPorta retorna true, se a porta abriu sem problemas, e false se houve erro ao abrir a porta…