//Busca dados Cliente pelo CPF/CNPJ
public void buscaDadosClienteR(String doc)
{
connect.Connection();
connect.executaSQL("SELECT * FROM clientes WHERE cpf='"+ doc +"' OR cnpj='"+ doc +"'");
try
{
//Resultado
connect.rs.first();
//Condição para verificação de CPF ou CNPJ
if(jFormattedTextField_doc_remetente.getText().length() == 11)
{
MaskFormatter mascaraR = new MaskFormatter("###.###.###-##");
mascaraR.install(jFormattedTextField_doc_remetente);
jFormattedTextField_doc_remetente.setText(connect.rs.getString("cpf"));
}
else if(jFormattedTextField_doc_remetente.getText().length() == 14)
{
MaskFormatter mascaraR = new MaskFormatter("##.###.###/####-##");
mascaraR.install(jFormattedTextField_doc_remetente);
jFormattedTextField_doc_remetente.setText(connect.rs.getString("cnpj"));
}
else
{
JOptionPane.showMessageDialog(null, "CPF / CNPJ invalido!!");
}
//Dados
jTextField_nome_remetente.setText(connect.rs.getString("nome_completo"));
jFormattedTextField_tel_remetente.setText(connect.rs.getString("telefone"));
jLabel_localidadeRemetente.setText(connect.rs.getString("localidade"));
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Erro ao Buscar Cliente");
jTextField_nome_remetente.setText("");
jFormattedTextField_tel_remetente.setText("");
jFormattedTextField_doc_remetente.setText("");
}
connect.disconnect();
}
Quando coloco um cpf que não é encontrado no banco ele da exceção mais seta a mascara e não consigo digitar por exemplo um cnpj porque já esta com a mascara do CPF (###.###.###-##)