Dados da JTable não aparecem por completo

2 respostas
java
M

Bom dia galera estou tentando fazer uma busca filtrada por cpf porem quando faço a busca aparece incompleta na jTable aparece somente o cpf na table.

Esse é o JFrame

private void buscarClienteCPF()throws Exception{
    try{
        tabela_ClienteCpf.setModel(dtm);
        ClienteController cc = new ClienteController();
        ArrayList<Cliente> cliente = new ArrayList<>();
        Cliente c = new Cliente();
        c.setCpf(jtf_BuscaPorCliente.getText());
        cliente = cc.buscarClienteCpf(c);
    
    dtm.setNumRows(0);
    
    
    for(int i=0; i < cliente.size(); i++){
        dtm.addRow(new String[]{
            Integer.toString(cliente.get(i).getIdCliente()),
            cliente.get(i).getNome(),
            cliente.get(i).getCpf(),
            cliente.get(i).getRg(),
            cliente.get(i).getCelular(),
            cliente.get(i).getEndereco(),
            cliente.get(i).getCidade(),
            cliente.get(i).getEstado()
            
        });
        
    }
    }catch(Exception ex){
        JOptionPane.showMessageDialog(
        null, 
                "O seguinte Erro ocorreu: "+ex.getMessage());
    }

Essa e a DAOCliente

public ArrayList<Cliente> buscarClienteCpf(Cliente c) throws Exception{
    sql = "SELECT * FROM CLIENTE WHERE CPF ='"+c.getCpf()+"' ";
    ResultSet rs = stm.executeQuery(sql);
    
    ArrayList<Cliente> cliente = new ArrayList<>();
    
    while(rs.next()){
        Cliente c1 = new Cliente();
       
        c1.setIdCliente(rs.getInt("ID"));
        c1.setNome(rs.getString("NOME"));
        c1.setCpf(rs.getString("CPF"));
        c1.setRg(rs.getString("RG"));
        c1.setCelular(rs.getString("CELULAR"));
        c1.setEndereco(rs.getString("ENDERECO"));
        c1.setCidade(rs.getString("CIDADE"));
        c1.setEstado(rs.getString("ESTADO"));
        
        cliente.add(c);
        
    }
    stm.close();
    con.close();
    return cliente;
}

Esse é o metodo de busca

public ArrayList<Cliente> buscarClienteCpf(Cliente c) throws Exception{
    dc = new DAOCliente();
    return dc.buscarClienteCpf(c);
}

2 Respostas

Rodrigo_Void

Olha qual obj vc está adicionando na lista de retorno!!!

M

Boa Rodrigo valeu. Problema resolvido. Só falta de atenção hehe

Criado 17 de novembro de 2018
Ultima resposta 19 de nov. de 2018
Respostas 2
Participantes 2