public void luoKaydytRuudut(JPanel paneeli, Labyrintti l, Pino polku) {
  
        for (int j=0; j<this.koko; ++j) {
            for (int i=0; i<this.koko; ++i) {
                boolean lahto = false;
                boolean maali = false;
                boolean kayty = false;
                boolean path = false;
                boolean este = false;
                
                // Ruutu-oliolle asetetaan tieto siitä, onko se lähtö-, maali,
                // tai estesolmu, onko se kuljetulla polulla tai onko
                // siellä käyty
                if (l.getLahto().getX() == i && l.getLahto().getY() == j) {
                    lahto = true;
                }
                else if (l.getMaali().getX() == i && l.getMaali().getY() == j) {
                    maali = true;
                }
                else if (l.getSolmu(i, j).onkoEste()) {
                    este = true;
                }
                
                else if (polku.contains(l.getSolmu(i, j))) {
                    path = true;
                }
                
                else if (l.getSolmu(i, j).isVisited() == true) {
                    kayty = true;
                }
                
                Ruutu r = new Ruutu(i, j, lahto, maali, path, kayty, este, this.labyrintti);
                
                paneeli.add(r);
            }
        }
      
    }