Gostaria de saber como se faz uma maskara em um JTextField? Por exemplo tem um telefone xx22222222 fazer com que ele apareça como (xx)2222-2222
MaskFormatter fmt = new MaskFormatter("(##) ####-####");
fmt.setPlaceholderCharacter('_');
JFormattedTextField tf = new JFormattedTextField(fmt);
tf.setFocusLostBehavior(JFormattedTextField.COMMIT);
Entendendo o codigo…
‘setPlaceholderCharacter’ devera resultar na seguinte string ‘(81) 342-___ _’ ao ser editado.
‘JFormattedTextField.COMMIT’ se o valor digitado naum for considerado um valor valido sera lancado um ParseException e o valor ate entao editado naum mudara.
Deh uma olhada na api para tirar mais algumas duvidas
Alcides Flach
Valeu Alcides
Obrigado pela ajuda