Olá galera do forum, com uma seguinte duvida!
tenho um textfield e irá receber valores em real. gostaria de saber se tem como o textfield fomartar automaticamente o valor digitador.
EX:
se o usuario digitar 12 o campo receber 0,12!
se o usuario digitar 123 o campo receber 1,23!
se o usuario digitar 1234 o campo receber 12,34!
se o usuario digitar 12345 o campo receber 123,45!
tenho esse metodo em c#
mais não estou conseguindo passar para o java!
Agradeço galera
Cara, eu iria dizer que já tinha visto gente querendo fazer isso, ai fui pesquisar e encontrei, ai, não pera, era vc mesmo, puts ainda ta tentando isso? pq n usou o topico antigo? pelo menos posta oque evoluiu.
Tem um jeito em java de você fazer a saída do textfield ser apenas o que você quer, mas da um trabalhão, você extend uma classe para plain document e então faz replace do metódo insert, existe alguns métodos prontos na internet, eu já fiz alguns e fica muito grande, mas a vantagem é que depois não vai ter perigo de ter uma string em campo de números. Também tem uma forma BEM mais fácil de resolver usando o JFormattedTextField,
MaskFormatter maskValor = new MaskFormatter("######,##");