Duvida com relacao às mascaras no netbeans(ja tenho as mascaras feitas duvida com o que acontece)

0 respostas
leandro.augusto

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");
    
  
      }
        
    }
Se alguem poder ajudar ficarei grato!!!
Criado 26 de junho de 2010
Respostas 0
Participantes 1