Dúvida JToogleButton

0 respostas
rock-skull

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…

Criado 5 de fevereiro de 2009
Respostas 0
Participantes 1