E ai pessoal, tenho uma classe com o código abaixo:
public Mascaras() {
try {
// # = apenas números
// O resto irá ficar inflexível
maskTEL = new MaskFormatter("(##)####-####");
maskCEP = new MaskFormatter("#####-###");
maskCnpj = new MaskFormatter("##.###.###/####-##");
maskCPF = new MaskFormatter("###.###.###-##");
maskLogNum = new MaskFormatter("#########");
// Caractere que irá aparecer após ter dado um Delete
maskCEP.setPlaceholderCharacter('_');
maskTEL.setPlaceholderCharacter('_');
maskCnpj.setPlaceholderCharacter('_');
maskCPF.setPlaceholderCharacter('_');
maskLogNum.setPlaceholderCharacter(' ');
} catch (ParseException e) {
e.printStackTrace();
}
}
e chamo ele atraves de outra classe da seguinte forma:
JFormattedTextField telefone = new JFormattedTextField(mascaras.maskTEL);
para uso de cadastro beleza mas quando eu tento dar um setText dentro da JFormattedTextField ele até aparece o conteúdo porém quando ele perde o foco ele volta a condição de mascara vazia.
Minha aplicação é desktop.
Obrigado pessoal!