1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| package testnode;
import java.util.Enumeration;
import javax.swing.tree.DefaultMutableTreeNode;
/**
* @author Nico
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//Création d'un arbre de test
DefaultMutableTreeNode racine = new DefaultMutableTreeNode("Racine de l'arbre");
DefaultMutableTreeNode noeud1 = new DefaultMutableTreeNode("Noeud 1");
DefaultMutableTreeNode noeud11 = new DefaultMutableTreeNode("Noeud 11");
DefaultMutableTreeNode noeud12 = new DefaultMutableTreeNode("Noeud 12");
DefaultMutableTreeNode noeud2 = new DefaultMutableTreeNode("Noeud 2");
DefaultMutableTreeNode noeud21 = new DefaultMutableTreeNode("Noeud 21");
DefaultMutableTreeNode noeud22 = new DefaultMutableTreeNode("Noeud 22");
DefaultMutableTreeNode noeud23 = new DefaultMutableTreeNode("Noeud 23");
DefaultMutableTreeNode noeud231 = new DefaultMutableTreeNode("Noeud 231");
DefaultMutableTreeNode noeud232 = new DefaultMutableTreeNode("Noeud 232");
racine.add(noeud1);
racine.add(noeud2);
noeud1.add(noeud11);
noeud1.add(noeud12);
noeud2.add(noeud21);
noeud2.add(noeud22);
noeud2.add(noeud23);
noeud23.add(noeud231);
noeud23.add(noeud232);
//Affiche tous les enfants-petits enfants... depuis la racine
System.out.println("Enfants de racine ");
Enumeration e = racine.preorderEnumeration();
while (e.hasMoreElements()) {
System.out.println(e.nextElement() + " ");
}
//Affiche tous les enfants-petits enfants... depuis le noeud 2
System.out.println("Enfants de noeud 2 ");
Enumeration e2 = noeud2.preorderEnumeration();
while (e2.hasMoreElements()) {
System.out.println(e2.nextElement() + " ");
}
}
} |
Partager