Atribuir valor a um JFormattedTextField

1 resposta
S

Boa noite, pessoal!

Estou desenvolvendo uma aplicação utilizando o NetBeans, onde o usuário
digita dois valores (moeda, ex.: 10,00) em dois jFormattedTextField’s e e eu tenho que retornar a soma entre eles
para um terceiro jFormattedTextField.
O jFormattedTextField funciona quando o usuário digita os valores, por exemplo se ele digitar 10, o
campo é formatado para 10,00, e assim por diante.
Porém na hora de atribuir esta soma para o terceiro jFormattedTextField o valor não é formatado.
Ele é apenas formatado se por acaso o usuário clicar no terceiro campo.
É como se fosse uma espécie de ‘lostFocus’, mas tentei já com este tipo de eventos e não consegui sucesso.
Será que alguém poderia me dar uma dica?

Agradeço desde já,
Um abraço!

1 Resposta

davidbuzatto

Olá.

Experimente usar o método commitEdit da classe JFormattedFextField depois de configurar o valor.
Exemplo:

seuCampoFormatado.setText( "valor" ); seuCampoFormatado.commitEdit();
[]'s

Criado 9 de novembro de 2011
Ultima resposta 9 de nov. de 2011
Respostas 1
Participantes 2