Retornar valor para JTable

Boa noite amigos. Estou desenvovendo esta aplicação Java desktop no netbeans IDE para meu TCC e preciso de uma ajuda.

Em meu Contas a Pagar possuo uma tabela onde há listada todas as contas que devem ser pagas.
Criei uma aba Consultas onde ali quando o úsuário clicar aparecerá um JOptionPane.ShowMessage e o usuário digitará o nome do cliente e deveria aparecer todas as contas relacionadas a este cliente. Porém, fiz um código que aparece apenas a ultima conta desse cliente, as outras não.

Por favor ajudem,

Lista1.DAO :

 public List <Receber> getLista1(Receber receber){
        try {
            List <Receber> recebers = new ArrayList <Receber>();
            PreparedStatement stmt= this.connection.prepareStatement("select * from contas_receber where nome_cliente like ?");
            stmt.setString(1,receber.getNome_cliente());
            ResultSet rs = stmt.executeQuery();
            
            while (rs.next()){
                
                receber.setCod_receber(rs.getInt("cod_receber"));
                receber.setData_emissao(rs.getString("data_emissao"));
                receber.setNum_parcelas(rs.getInt("num_parcelas"));
                receber.setValor_total(rs.getDouble("valor_total"));
                receber.setData_vencimento(rs.getString("data_vencimento"));
                receber.setData_pgt(rs.getString("data_pgt"));
                receber.setValor_pago(rs.getDouble("valor_pago"));
                receber.setNf_emitida(rs.getInt("nf_emitida"));
                receber.setNome_cliente(rs.getString("nome_cliente"));
                receber.setNome_vendedor(rs.getString("nome_vendedor"));
                receber.setObs(rs.getString("obs"));

            
            }
            rs.close();
            stmt.close();
            return recebers;
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
         }

BOTAO NA APLICAÇÃO:

  Receber receber = new Receber();
ReceberDAO receberDAO= new ReceberDAO();
receber.setNome_cliente(JOptionPane.showInputDialog(null,"DIGITE O NOME DO CLIENTE", "Consulta Nome",JOptionPane.PLAIN_MESSAGE));
receberDAO.getLista1(receber);
List <Receber> recebers = receberDAO.getLista();
 DefaultTableModel model= (DefaultTableModel) tblcon_receber.getModel();
   int x = model.getRowCount();
   for (int a=0;a<x;a++)
   {
       model.removeRow(0);
   }

           model.addRow(new Object[]{receber.getCod_receber(), receber.getData_emissao(),receber.getNum_parcelas(), receber.getValor_total(), receber.getData_vencimento(), receber.getData_pgt(),receber.getValor_pago(), receber.getNf_emitida(),receber.getNome_cliente(), receber.getNome_vendedor(), receber.getObs()});
   
    }

Por favor, ao postar tópicos, observe as regras desse post:
http://www.guj.com.br/java/287484-gujnautas-how-to

Você não deveria ter postado seu título em letras maiúsculas, nem um tópico de interface gráfica no fórum de Java Básico.