Bom dia pessoal, eu gostaria de saber o seguinte:
tenho varios formularios que utilizam mascaras como de cpf, cnpj, datas, etc... eu as utlizo da seguinte forma(um exemplo):try
{
formatoCpf = new MaskFormatter("###.###.###-##");
}
catch(Exception erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel setar a mascara, erro = "+erro);
}
...
new JFormattedTextField(formatoCpf);
elas funcionam tranquilamente, porem tipo. em um formulario de "clientes" por exemplo,
cadastro todos os dados de determinado cliente. Dai entao se cadastro um outro que por acaso nao tenha o CNPJ, eu o deixo em branco. mas na navegacao do formulario ele pega o CNPJ do cliente anterior.. nao o salva em banco.. mas fica atualizando o Texfield... Alguem sabe ai o que pode estar acontecendo?
//METODO QUE MANDO MOSTRAR OS DADOS
public void mostrar_dados()
{
try
{
{
tf_codigo.setText(con_cliente.resultset.getString("cli_codigo"));
tf_nome.setText(con_cliente.resultset.getString("cli_nome"));
tf_endereco.setText(con_cliente.resultset.getString("cli_endereco"));
tf_bairro.setText(con_cliente.resultset.getString("cli_bairro"));
tf_cidade.setText(con_cliente.resultset.getString("cli_cidade"));
tf_telefone.setText(con_cliente.resultset.getString("cli_telefone"));
tf_cpf.setText(con_cliente.resultset.getString("cli_cpf"));
tf_datanascimento.setText(con_cliente.resultset.getString("cli_datanascimento"));
tf_celular.setText(con_cliente.resultset.getString("cli_celular"));
tf_email.setText(con_cliente.resultset.getString("cli_email"));
tf_cnpj.setText(con_cliente.resultset.getString("cli_cnpj"));
tf_iest.setText(con_cliente.resultset.getString("cli_iest"));
tf_cep.setText(con_cliente.resultset.getString("cli_cep"));
tf_rg.setText(con_cliente.resultset.getString("cli_rg"));
tf_observacao.setText(con_cliente.resultset.getString("cli_observacao"));
tf_data.setText(con_cliente.resultset.getString("cli_datacadastro"));
tf_foto.setText(con_cliente.resultset.getString("cli_foto"));
lbFoto.setIcon(new ImageIcon("/Estoque/imagens/"+tf_foto.getText()));
}
}
catch(SQLException erro)
{
if (navega == 1)
JOptionPane.showMessageDialog(null,"Você já está no primeiro registro");
else if(navega ==2)
JOptionPane.showMessageDialog(null,"Você já está no último registro");
else
JOptionPane.showMessageDialog(null,"Nao localizou dados");
navega = 0;
}
}
// BOTOES DE NAVEGACAO
private void botao_ultimoActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cliente.resultset.last();
mostrar_dados();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Nao foi possivel ir para o ultimo registro");
}// TODO add your handling code here:
}
private void botao_primeiroActionPerformed(java.awt.event.ActionEvent evt) {
try
{
// while(con_cliente.resultset.next())
con_cliente.resultset.first();
mostrar_dados();
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Nao foi possivel ir para o primeiro registro");
}// TODO add your handling code here:
}
private void botao_anteriorActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cliente.resultset.previous();
mostrar_dados();
navega = 1;
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Não foi possivel ir para o registro anterior");
}
// TODO add your handling code here:
}
private void botao_proximoActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cliente.resultset.next();
mostrar_dados();
navega = 2;
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Nao foi possivel ir para o proximo registro");
}
}