Ola!! sou novo em java e no GUJ e estou com uma duvida?
Tenho um código que era para seu uma calculadora só que parece que cada vez que dou click no botão do mouse a variável num1 zera.
vou colocar o código para vocês darem uma olhada.
ps:era um código que trocava a cor do fundo botão "-" e "=" ñ fora modificadas.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class PainelBotoes extends JPanel implements ActionListener {
// variaveis de instancia:
private JButton botaoMais;
private JTextField TextoIgual;
int num1 = 0;
int num2 = 0;
int num3 = 0;
// Construtor
public PainelBotoes(){
TextoIgual = new JTextField(40);
this.add(TextoIgual); //this é opcional. Referencia o painel.
TextoIgual.addActionListener(this);
TextoIgual.setText("0");
botaoMais = new JButton("+");
this.add(botaoMais); //this é opcional. Referencia o painel.
botaoMais.addActionListener(this);
}
// metodo de ouvinte, para tratar os eventos gerados ao clicar um botao
public void actionPerformed(ActionEvent evt){
Object source = evt.getSource();
int numero = Integer.parseInt(TextoIgual.getText());
int num3 = numero+num1;
int num1 = numero;
if (source == botaoMais) {
TextoIgual.setText(""+num3);
}
}
}
tem mais dois .java mais acho que ñ vai ser necessário postar