Olá pessoal…
Estou fazendo o meu primeiro programa com interface grafica e estou com um problema. É o seguinte:
Tenho um JFrame (modulo_Vendas) que exibe o resultado da consulta a um banco de dados e calcula o valor que deverá ser pago pelo cliente e a quantidade de itens que foram comprados. Até ai, tudo bem.
Mas após calculados esses valores, eles são enviados para a classe chamada encerra_Compra que armazena o subtotal e a quantidade de itens comprados e deveria exibi-los em outro JFrame (modulo_Pagamento).
public class encerrar_Compra {
/** Creates a new instance of encerrar_Compra */
private float subtotal;
private int itens;
public encerrar_Compra(float subtotal, int qtd_itens) {
setTotal(subtotal);
setItens(qtd_itens);
}
public encerrar_Compra(){
// construtor vazio
}
public void setTotal( float subtotal ){
this.subtotal = subtotal;
}
public void setItens ( int qtd_itens ){
itens = qtd_itens;
}
public float getTotal(){
return subtotal;
}
public int getItens(){
return itens;
}
}
Só que quando eu tento exibir o resultado do método getTotal em um JTextField na classe modulo_Pagamento, o valor aparece 0.0!
Tentei fazer com que ele exibisse o valor de getTotal em um JLabel na classe modulo_Vendas e funcionou! só não funciona quando eu tento fazer ele aparecer na outra janela.
Na classe modulo_Vendas, monto ele assim:
encerrar_Compra fechar_conta = new encerrar_Compra(subtotal, itens);
E na classe modulo_Pagamento, que não está funcinando, faço assim:
encerrar_Compra fechar_conta = new encerrar_Compra(); // uso o construtor que está vazio
float total = fechar_conta.getTotal();
jTextField1.setText(Float.toString(total));
Obrigado a todos…
