Fala galera, tenho um formattedTextField, e tenho um combobox com as opções, CPF e Nome. Caso o usuário marque a opção cpf, queria que ele utilizasse o formato “###.###.###-##”, caso marque nome, o textfield voltaria a ficar em branco.
Já fiz a validação no código, mas creio que falta um método que faça com que o JFrame seja atualizado.
Alguém poderia me ajudar?
[code]String S = (String) combo.getSelectedItem();
if (S == "Nome") {
memo.append(impressora.buscaNomeCliente(edt.getText()));
}
if (S == "CPF"){
memo.append(impressora.buscaCpfCliente(edt.getText()));
try {
MaskFormatter mf = new MaskFormatter("###.###.###-##");
mf.setPlaceholderCharacter('_');
edt = new JFormattedTextField(mf);
} catch (ParseException ex) {
JOptionPane.showMessageDialog(null,
"Formato do campo deve ser XXX.XXX.XXX-XX", "alerta",
JOptionPane.ERROR_MESSAGE);
}[/code]