Olá pessoal estou usando JFormattedTextField, mas estou com um problema: quero mudar a mascara do JFormattedTextField em tempo de execução. quando o cadastro de cliente a aberto o JFormattedTextField vem com a mascara de CNPJ mas no formulario tem a opção de escolher cnpj e cpf (sao 2 JRadioButton), nao achei nehum metodo setMask() ou algo aprecido, estou usando oas codigos abaixo.
try
{
maskcpf = new javax.swing.text.MaskFormatter("###.###.###-##");
maskcpf.setPlaceholderCharacter('_');
}
catch(java.text.ParseException e)
{ }
try
{
maskcnpj = new javax.swing.text.MaskFormatter("##.###.###/####-##");
maskcnpj.setPlaceholderCharacter('_');
}
catch(java.text.ParseException e)
{ }
ft_cnpj = new javax.swing.JFormattedTextField(maskcnpj);//cria o campo com maskara de cnpj
grato.