Chamando um metodo através de eventos jTextField

2 respostas Resolvido
N
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.

2 Respostas

Rodrigo_Void

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