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?
Olá, voce pode fazer um metodo que retorne um MaskFormatter
publicstaticMaskFormattergetMascara(Stringmascara){returnnewMaskFormatter(mascara);}// e no seus JFormattedTextFields vc passa ela no constructor deles ou atraves do JFormattedTextFieldteste1=newJFormattedTextField(getMascara("###.###.###-##"));
ai e so implementar isso na hora de clicar nos seus botoes eu radiobuttons
Att,
André Dalcin
victorgilc
Deu erro cara, o q pode ser?
(to no netbeans)
ficou assim:
//criei o metodopublicMaskFormattergetMascara(Stringmascara)throwsParseException{returnnewMaskFormatter(mascara);}//depois useiif(radioCnpj.isSelected()){JFormattedTextFieldtxtCnpjCpf=newJFormattedTextField(getMascara(##.###.###.##));}
G
GodZilla_XF
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
G
GodZilla_XF
Olá, fiz um exemplo aqui para vc, da uma olhada, em anexo