Hey pessoal, blz!
Seguinte
Tenho um campo que recebe ou o CPF ou o CNPJ, com 2 radiosbuttons respectivamente e um jformattedtextfield, e a idéia é que mude a mascara
quando eu clico em algum dos radiosbuttons
Eu estava usando a propriedade FormatterFactory, há como continuar usando-a com esse esquema de mudar as máscaras?Como?
Senão, o q deverei fazer para implementar a mascara?
Obrigado galera, tenham uma boa tarde!
Olá, voce pode fazer um metodo que retorne um MaskFormatter
public static MaskFormatter getMascara(String mascara) {
return new MaskFormatter(mascara);
}
// e no seus JFormattedTextFields vc passa ela no constructor deles ou atraves do
JFormattedTextField teste1 = new JFormattedTextField(getMascara("###.###.###-##"));
ai e so implementar isso na hora de clicar nos seus botoes eu radiobuttons
Att,
André Dalcin
Deu erro cara, o q pode ser?
(to no netbeans)
ficou assim:
//criei o metodo
public MaskFormatter getMascara(String mascara) throws ParseException
{
return new MaskFormatter(mascara);
}
//depois usei
if(radioCnpj.isSelected())
{
JFormattedTextField txtCnpjCpf = new JFormattedTextField(getMascara(##.###.###.##));
}
Olá, veja que eu esqueci de colocar o static na assinatura do metodo, outra coisa poste o erro que deu ai para vermos.
Att,
André Dalcin
Olá, fiz um exemplo aqui para vc, da uma olhada, em anexo
Vlw, deu certo, brigadu!!!