Boolean

1 resposta
M

Salve!
Estou com um outro problema aqui, vou tenta explicar.

Tenho um JTextField que conforme eu vou clicando nos botões, ele vai aparecendo de forma acumulativa, quero fazer com que quando eu clicar no sinal de “+” e eu digitar um próximo número ele zere.

Tentei fazer desta forma tudo dentro de uma classe:

boolean operadorativado = false;
if(valorDigitado.equals("1") && operadorativado == false) {  
    text.setText(text.getText() + "1");  
     }  
           else if(valorDigitado.equals("1") && operadorativado == true){   
               text.setText("1");  
               operadorativado = false;  
                     
      }
if(valorDigitado.equals("+")) {  
       String armazenar = text.getText();  
       n1 = Integer.parseInt(armazenar);  
       operador = 1;  
       operadorativado = true;  
       }

Então, o que eu acho que acontece, toda vez que é lido o código ele seta novamente a variável como “false” pois estou pedindo a ele, e não estou tendo alguma idéia para mante-lá. Minha idéia seria alguma forma com que no começo eu setasse como false e depois conforme as funções ela iria variando… Alguém tem alguma idéia?

Agurado, abçs.

1 Resposta

Marlon_Meneses

adicione um evento do tipo KeyEvent ao campo d texto e coloque o codigo

if(evt.getKeyCode() == evt.VK_ADD) texto.setText("");

Criado 18 de março de 2008
Ultima resposta 18 de mar. de 2008
Respostas 1
Participantes 2