Aceitar menos números em máscara (##) ####-#### [RESOLVIDO]

5 respostas
W

Olá,

Tenho um JFormattedTextField com máscara (##) ####-####, mas preciso que ao digitar os números iniciais e perder o foco, esse número seja aceito e não apagado como é feito por padrão, isto é, (45) 3 - , isso se mantenha ao perder o foco.

Att,

5 Respostas

G

Olá, receio não ser possivel que vc faça isso sem modificar a mascara, pois ela serve justamente para nao deixar que um tipo de dado incompativel com a definição seja aceito.

W

tu tem idéia de como faço pra alterar essa máscara de forma que isso seja possível?

G

tu tem idéia de como faço pra alterar essa máscara de forma que isso seja possível?

http://www.guj.com.br/java/224322-duvidacampo-com-cpf-e-cnpj-na-mascara#1149110

julianolandim

use o metodo setFocusLostBehavior() no FocusLost do seu JFormatedTextField,
faça o seguinte:

campoTelefone.setFocusLostBehavior(JFormattedTextField.COMMIT);

Boa Sorte !!!

W

julianolandim:
use o metodo setFocusLostBehavior() no FocusLost do seu JFormatedTextField,
faça o seguinte:

campoTelefone.setFocusLostBehavior(JFormattedTextField.COMMIT);

Boa Sorte !!!

Deu certo! Obrigado!

Sabe me dizer como faço pra que, ao clicar novamente no campo, o cursor fique na posição onde encontra-se o último número?! Pra que o usuário não coloque números do tipo: (45) 34__-3345 (os underlines ‘são espaços’) e não posso permitir esses espaços entre os números…

Criado 20 de fevereiro de 2012
Ultima resposta 21 de fev. de 2012
Respostas 5
Participantes 3