public void niveauPert() {
		int max = 0;
		ListeSommets liste = new ListeSommets();
		Fenetre.lePert.source.niveau = 0;
		liste.add(Fenetre.lePert.source);
		for (int i = 0; i < liste.size(); i++) {
			liste.addAll(liste.elementAt(i).getSuccesseurs());
			Iterator<Sommet> it = liste.elementAt(i).getSuccesseurs()
					.iterator();
			while (it.hasNext()) {
				Sommet leSommet2 = it.next();
				leSommet2.niveau = liste.elementAt(i).niveau + 1;
				if (leSommet2.niveau > max)
					max = leSommet2.niveau;
			}
		}
		for (int i = 1; i < max; i++) {
			int j = 1;
			for (Iterator<Sommet> it2 = Fenetre.lePert.sommets.iterator(); it2
					.hasNext();) {
				Sommet leSommet3 = it2.next();
				if (leSommet3.niveau == i) {
					leSommet3.ordre = j;
					j++;
				}
			}
		}
		liste = null;
	}