Formatar valor ao digitar no JTextField[RESOLVIDO]

Como faço pra formatar o valor quando estiver digitando. ex:

quando eu digitar 1000000 ele vá colocando o ponto assim: 1.000.000

ai quando eu colocar a virgula e fica assim: 1.000.000,00

tem como fazer? ja tentei com o JFormattedTextField e nada…

valeu!!!

Dai ViniGodoy, pode me dar uma mão?

tem esse link tbm…

como implemento ele?

valeu

ola,

voce consegue fazer com JFormatted da seguinte forma:

         DecimalFormat decimal = new DecimalFormat("#,###,###.00");
         NumberFormatter numFormatter = new NumberFormatter(decimal);
         numFormatter.setFormat(decimal);
         numFormatter.setAllowsInvalid(false);
         DefaultFormatterFactory dfFactory = new DefaultFormatterFactory(numFormatter);
         
         jFormattedText.setFormatterFactory(dfFactory);

tenta ai.

At+

1 curtida

nossa acho que vai dar certo…

que blz… procurei por tudo e nao achava…

valeuuuuuu

Ola

voce pode usar classe que voce achou também basta você cria seu objeto JFormatted por ela;

da seguinte forma:


JFormattedTextField jFormattedTextField1 = new JMoneyField();

At+

nao vai ser preciso, ficou perfeito o cód que vc me passou!

valeu!