Olá, estou tentando fazer uma cadastro de clientes para uma casa de eventos.
Porém estou tentando usar um único jTextField para armazenar CPF ou CNPJ.
O gatilho para a mudança é a seleção do RadioButton. Um para marcar pessoa Física, outro para marcar pessoa Jurídica.
E a máscara não está sendo atualizada.
Estou aprendendo Java por conta própria, e ainda existe muita coisa que não entendo como funciona.
Espero que possam me ajudar.
public void AtualizaCPF(){
LbDocumento.setText("CPF:");
try{
mascara_documento.setMask("###.###.###-##");
mascara_documento.setValidCharacters("[telefone removido]");
}
catch(ParseException erro) {}
JFormattedTextField Documento = new JFormattedTextField(mascara_documento);
RBtnFisica.setSelected(true);
RBtnJuridica.setSelected(false);
}
public void AtualizaCNPJ(){
LbDocumento.setText("CNPJ:");
try{
mascara_documento.setMask("##.###.###/####-##");
mascara_documento.setValidCharacters("[telefone removido]");
}
catch(ParseException erro) {}
JFormattedTextField Documento = new JFormattedTextField(mascara_documento);
RBtnJuridica.setSelected(true);
RBtnFisica.setSelected(false);
}
TfDocumento = new JFormattedTextField(mascara_documento); //Código inserido no Pós Criação do textField.