Olá pessoal …
Gostaria de deixar um jtextfield aceitar apenas valores monetários, usando o java.util.locale, alguém tem algum exemplo ???
Obrigado
Olá pessoal …
Gostaria de deixar um jtextfield aceitar apenas valores monetários, usando o java.util.locale, alguém tem algum exemplo ???
Obrigado
Não sei se ajuda, mas dá uma olhada em JFormattedTextField:
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFormattedTextField.html
Prq vc não utlizea classe MaskFormatter , crie uma mascara que só possa digitar valores monetários depois adicione ao jTextField
ja tentei usar JFormattedTextField com MaskFormatter, ele criou a mascara, aceitou apenas números, mas o problema é que se definir a mascara como “###.###.###.###,##” sou obrigado a digitar os 14 campos da mascara, se digitar menos que 14, por exemplo, 1,00 (um real), ele apaga o valor que foi digitado quando vou para o proximo objeto …
por isso estou tentando usar o java.util.locale …
Acho que ele está apagando porque é o comportamento padrão quando perde o foco. Vc pode alterar isso usando o método setFocusLostBehavior, mudando para jFormattedTextFiel.PERSIST, mais ou menos isso.