TextField

2 respostas
A

Bom dia, Sou novo no fórum, desde já agradeço atenção.

Estou fazendo uma calculadora simples no NetBeans, com todos os botões padrões,
não estou conseguindo fazer um numero mair que 9 aparecer no TF.

exemplo: eu clico no botão nove, conseqüentemente no TF aparecerá o botão nove, porem quando clico novamente para
fazer o numero 99 ele continua como nove.

public void actionPerformed(ActionEvent e) {
    
    if (e.getSource()==btbutton9){
        String aux = "";
        aux+='9';
        tfCaixa1.setText(aux);                           
        
    }
    
    

}

2 Respostas

Francisco_Silva

Você ta criando a variavel String, concatenando seu valor e a setando no JTextField tudo de uma só vez no evendo disparado quando precionado o botão.

A solução seria você, criar essa variavel em outro lugar... como variavel global!

Veja...

Import...
.
.
.
public class AClasse extends JFrame{

.
.
.
String aux = "";
.
.
.

public void actionPerformed(ActionEvent e) {

if (e.getSource()==btbutton9){
aux+='9';
tfCaixa1.setText(aux);

} 
}
A

ok, muito grato , era este o problema mesmo.

Criado 25 de setembro de 2010
Ultima resposta 25 de set. de 2010
Respostas 2
Participantes 2