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