Seleção do MySql em uma Combobox

Seguinte;
Tenho lá um JComboBox que seleciono um proprietário, e quando clico em atualizar ele abre outro painel com outro Box que tenho os pontos vinculados a esse proprietário. Está ocorrendo algo na hora de adicionar os pontos ao Box, ele aparece somente o último ponto da listagem, e não todos os pontos que o indivíduo tem.
Estou tentando fazer a exibição dos pontos com JComboBox, mas se tiver alguma outra maneira de fazer esse processo, aceito sugestões.

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        Aluguel aluguel = new Aluguel();
        aluguel.setAluTempProprietario(aluPro.getSelectedItem().toString());
        AluguelDao dao = new AluguelDaoImp();
        dao.consultaProprietario(aluguel);
        dao.comparaPontoProprietario(aluguel);
        List<Aluguel> pro = dao.comparaPontoProprietario(aluguel);
        for (Aluguel be : pro) {
            aluponto.addItem(be.getAluTempPonto());
        }
        jPanel1.setVisible(true);
    }             

Aqui é onde ele busca do banco

  public List<Aluguel> comparaPontoProprietario(Aluguel aluguel) {
         List list = new ArrayList();
        try {
            Class.forName(driverJDBC); // puxa o driver do Dao
            Connection connection = (Connection) DriverManager.getConnection(host, usuario, senha);  // cria a conexão
            java.sql.Statement statement = connection.createStatement(); // cria conexão dos comandos do BD
            String sql;
            System.out.println(aluguel.getAluTempProprietario());
            sql = "select p.ponCodigo,r.relProprietario from ponto as p, relacao as r where r.relproprietario ="
                    + aluguel.getAluProprietario() + " and r.relPonto=p.ponId;";
                        ResultSet resultset = statement.executeQuery(sql);
            while (resultset.next()) {
                aluguel.setAluTempPonto(resultset.getInt("ponCodigo"));
                System.out.println(aluguel.getAluTempPonto());
                list.add(aluguel);
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Erro ao buscar no BD");
        }
        return list;
    }:

Valeu