[Dúvida]Campo com CPF e CNPJ na Máscara

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!!!