Alterar Texto do jToggleButton quando selecionado [RESOLVIDO]

7 respostas
J

Olá,

Como posso alterar o texto de um botão jToggleButton quando ele for pressionado?

Ex.:

Ele inicia como “Habilitar” e após pressionado, ele se tornaria “Desabilitado”

private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {
          if (jToggleButton1.isSelected())
        try {
            Runtime.getRuntime().exec("programa.exe");
            System.out.println("Habilitando...");
        } catch (IOException ex) {
            Logger.getLogger(Delta.class.getName()).log(Level.SEVERE, null, ex);
    } else {
              try {
            Runtime.getRuntime().exec("TASKKILL /IM programa.EXE /F");
            System.out.println("Desabilitando...");
        } catch (IOException ex) {
            Logger.getLogger(Delta.class.getName()).log(Level.SEVERE, null, ex);
        }
    }    
    }

Como ficaria o código alterado ?

Utilizo o NetBeans 6.5

Obrigado! :smiley:

7 Respostas

W

metodo setText to JToggleButton talvez funcione nao?

M

windsofhell:

metodo setText to JToggleButton talvez funcione nao?

Exato:

if (JToggleButton.isSelected()) {
    JToggleButton.setText("Parar");
} else {
    JToggleButton.setText("Executar");
}
abelgomes

ou ainda

instancia novamente o botao…com o nome que vc quer :wink:

M

abelgomes:
ou ainda

instancia novamente o botao…com o nome que vc quer ;)

Pode ser feito, mas todas as propriedades (toolTipText, preferedSize, etc.) seriam perdidas. É mais fácil mudar apenas o texto.

abelgomes

marcobiscaro2112:
abelgomes:
ou ainda

instancia novamente o botao…com o nome que vc quer ;)

Pode ser feito, mas todas as propriedades (toolTipText, preferedSize, etc.) seriam perdidas. É mais fácil mudar apenas o texto.

bem lembrado…

J

Muito Obrigado!

Usei o metodo setText to JToggleButton .

Deu certo! :smiley:

Valeu!!! :wink:

abelgomes

agora coloca [RESOLVIDO] no inicio ou no fim do seu topico

Criado 7 de janeiro de 2009
Ultima resposta 7 de jan. de 2009
Respostas 7
Participantes 4