Bem pessoal, eu estava esses dias bastante enrolado com essa questão de mascara em java. Consegui desenrolar e vou mostrar como é easy. É bem resumido, que tiver dúvida pode mandar uma MP
1- Criei o MaskFormatter, sem alterar o JTextField ficando dessa forma.
2- Criei o try catch, nesse caso é pra CPF.
3- Campo JTextField
1- Criei o MaskFormatter, sem alterar o JTextField ficando dessa forma.
Código:
private MaskFormatter cpf = null; private JTextField campoCpf
Código:
try { cpf = new MaskFormatter("###.###.###-##"); // campos onde vai aparecer no JText cpf.setPlaceholderCharacter('0'); // Vai mostrar no JText 000.000.000-00 } catch (Exception err) {}
Código:
private JTextField getCampoCpf() { if (campoCpf == null) { // nome do campo JTextField campoCpf = new JFormattedTextField(cpf); // Mudar JTextField para JFormat campoCpf.setBounds(new Rectangle(165, 101, 140, 28)); // Tamanho do Campo } return campoCpf; }