Resultado de list em JTable usando DAO

Amigos, sou iniciante em java (e orientação a objetos) e estou tendo a seguinte dificuldade: :?:

Tenho uma um sistema bem simples, onde estou usando DAO para melhor organização das classes.
Dentro da classe de SQLDao estou com o seguinte método para buscar a lista de vendas realizadas:

   public List<Vendas> getListaVendas() throws SQLException {
        String sql = "SELECT c.nome as cliente, p.nome as produto, v.data as data "+
                     "FROM venda v INNER JOIN cliente c "+
                     "ON v.cliente = c.id "+
                     "INNER JOIN produto p "+
                     "ON v.produto = p.id";
        PreparedStatement stmt = conexao.prepareStatement(sql);
        ResultSet rs = stmt.executeQuery();

        List<Vendas> minhasvendas = new ArrayList<Vendas>();

        while (rs.next()) {
            Vendas c1 = new Vendas();
            c1.setClientes(rs.getString("cliente"));
            c1.setProdutos(rs.getString("produto"));
            c1.setData(rs.getString("data"));
            minhasvendas.add(c1);
        }
        rs.close();
        stmt.close();
        return minhasvendas;

    }

Agora eu gostaria de colocar essa lista dentro de um JTable, na classe Vendas, dentro do package forms que criei, porém não sei como faze-lo.
Se alguém puder ajudar, ficarei feliz. Estou usando o NetBeans.
Pelo NetBeans eu posso fazer direto, vinculando gerenciador de entidade…blablal… mas eu quero aprender como fazer via orientação a objetos…

Valeu gente. :grin: