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

5 respostas
victorgilc

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!

5 Respostas

G

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

victorgilc

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(##.###.###.##));
        }
G

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

Olá, fiz um exemplo aqui para vc, da uma olhada, em anexo


victorgilc

Vlw, deu certo, brigadu!!!

Criado 11 de novembro de 2010
Ultima resposta 11 de nov. de 2010
Respostas 5
Participantes 2