Mascara jtextField

4 respostas Resolvido
J

Olá galera do fórum, estou com uma duvida, tenho um jTextField que vai pegar o valor digitado pelo usuário, gostaria de colocar um mascara nele que quando o usuário digitasse o valor, a mascara já separaria os pontos e as virgulas automaticamente.

Ex: usuário digita direto 250 ao clicar em enter a mascara coloca assim: 2,50

outro Ex: usuário digita direto 1250 ao clicar em enter a mascara coloca assim: 12,50

outro Ex: usuário digita direto 31250 ao clicar em enter a mascara coloca assim: 312,50

outro Ex: usuário digita direto 131250 ao clicar em enter a mascara coloca assim: 1.312,50

espero ter sido claro na minha duvida agradeço desde já!

4 Respostas

Jederson_Andre

Entao utilize o JFomarttedText

J

Fala Jederson eu até tentei, mas ele pega do maior para o menor!

Rodrigo_Void
Solucao aceita

Já vi este tipo de campo e acredito que não seja com mascara, acho que teria que fazer na mão mesmo capturando o evento keyPressed e ali vc implementa sua lógica editando o valor toda vez que uma tecla for pressionada.

staroski

Usando um DocumentListener fica melhor do que com o KeyListener.
:slight_smile:

Criado 3 de janeiro de 2018
Ultima resposta 5 de jan. de 2018
Respostas 4
Participantes 4