public void drawRoute(Graphics g) {
        Graphics2D routeUI = (Graphics2D) g;
        //routeUI.setBackground(Color.WHITE);

        boolean first = true;
        int counter =  0;
        int test = r.size()-1;
        for (Knooppunt eenKnooppunt : this.r) {
            if (first == true) {
                routeUI.setColor(Color.GREEN);
                routeUI.fillRect(eenKnooppunt.kol * 20, eenKnooppunt.rij * 20, 20, 20);
                first = false;
                counter++;
            } else if (counter == test) { // last element
                routeUI.setColor(Color.RED);
                routeUI.fillRect(eenKnooppunt.kol * 20, eenKnooppunt.rij * 20, 20, 20);
            } else {
                routeUI.setColor(Color.BLUE);
                routeUI.fillRect(eenKnooppunt.kol * 20, eenKnooppunt.rij * 20, 20, 20);
                counter++;
            }

        }
        
//        while(this.r.iterator().hasNext()){
//            Knooppunt eenKnooppunt = r.
//             routeUI.setColor(Color.BLUE);
//           routeUI.fillRect(eenKnooppunt.kol * 20, eenKnooppunt.rij * 20, 20, 20);
//        }


    }