Evento botao[RESOLVIDO]

ola gente to fazendo uma tela de vendas

este é o meu botao1 que é o ok queria que vocês me ajudassem como que faz pra acumula valores na caixa 3 a pessoa compra um produto
total deu 25,00 ai a pessoa compra mais um total deu 50 queria joga esses valores no mesmo campo pra ir acumulando ai seria no total 75,00 tem dois campos total
um que da o valor da quantidade*valor do produto queria pega esse total somar com o proximo produto e joga no campo 3 é esse que eu nao sei tudo isso esta sendo jogado na jtable…da uma olhada no botao

	[code]botao1.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			// Persistir dados
			// inclusão de um novo registro
			double total,valor,qtde,soma = 0;
			valor=Double.parseDouble(caixa8.getText());
			    qtde=Double.parseDouble(caixa7.getText());
			    total=qtde*valor;
				//soma= total+total;
				caixa3.setText(""+soma);
				caixa9.setText(""+total);
			modelo.addRow(new String [] {caixa5.getText(), caixa6.getText(), caixa7.getText(), caixa8.getText(), caixa9.getText()} );
		}
	});[/code]

Dani,

Se você quer totalizar pra começar coloque as variáveis fora.

Um evento é disparado toda vez que vc clica no botão então se as variaveis estiverem
dentro dele, elas serão inicializadas novamente e zerada. Faça assim:

//Essa linha tem que ficar direto na classe, como um atributo, 
//Não pode ficar dentro de nenhum método.
private double total,valor,qtde,soma = 0;   

botao1.addActionListener(new ActionListener() {   
            public void actionPerformed(ActionEvent e) {   
                // Persistir dados   
                // inclusão de um novo registro   
                valor=Double.parseDouble(caixa8.getText());   
                    qtde=Double.parseDouble(caixa7.getText());   
                    total=(qtde*valor);   
                    //Esse + (antes do igual) vai acumular os valores em soma.
                    soma += (qtde*valor);  
                    caixa3.setText(""+soma);   
                    caixa9.setText(""+total);   
                modelo.addRow(new String [] {caixa5.getText(), caixa6.getText(), caixa7.getText(), caixa8.getText(), caixa9.getText()} );   
            }   
        });  

nao ta dando nao rs eu queria que ele pegasse o valor da caixa 9 e somasse com o do próximo item…e jogasse na caixa 3 que é a soma… e qd eu clicasse no botao fosse acumulando na caixa3 mais desse jeito nao deu nao…

ah taa agoraa simmm perfeito rs deu certoooooo