Pessoal tenho o seguinte metodo que multiplica a quantidade de um produto pelo seu valor unitário.
Preciso que ao se entrar com a quantidade no jtextField Quant e o valor unit no jTextField de valor unitario o resultado seja colocado automaticamente em terceiro jTextField. Coloquei a chamada do metodo em eventos dos 2 jTextField (EdtQuantActionPerformed,EdtValUnitActionPerformed) mas a chamada do metodo não é realizada. Fazendo a chamado do metodo por um jButton o calculo é realizado e o valor total colocado no jTextField de total do produto. Segue o codigo.
public void CalcTotalProduto(){
Calculos calc=new Calculos();
FvUnCom=EdtValorUnitario.getText();
QCom=EdtQuant.getText();
VUnCom=calc.recuperaString(FvUnCom);
BigDecimal quant=new BigDecimal(QCom);
BigDecimal vuncom=new BigDecimal(VUnCom);
BigDecimal vprod=(vuncom).multiply(quant);
VProd = vprod.toPlainString();
FvProd=calc.FormataString(VProd);
EdtValorProduto.setText(FvProd);
}
Agredeço pela ajuda.
Chamando um metodo através de eventos jTextField
N
2 Respostas
Cara formata o código usando o botão </> tá horrível de lê
N
Solucao aceita
Resolvido com o evento CaretUpdate do jTextField.
Criado 15 de maio de 2018
Ultima resposta 15 de mai. de 2018
Respostas 2
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo