Generer l'arborescence d'un JTree dans un fichier XML
cs_coltman
Messages postés97Date d'inscriptionjeudi 3 janvier 2008StatutMembreDernière intervention10 février 2009
-
21 janv. 2009 à 22:23
cs_coltman
Messages postés97Date d'inscriptionjeudi 3 janvier 2008StatutMembreDernière intervention10 février 2009
-
22 janv. 2009 à 14:30
Bonjour à tous, tout est dans le titre mais je n'y arrive pas ca fait 4h que je suis dessus je ne vois peut etre pas où je me gourré ... merci pour vos réponses ...
Player childth = (Player) currentchild.getUserObject();
Element childelt = new Element("Player");
childelt.setAttribute("Name",childth.Name);
childelt.setAttribute("ID",childth.ID);
previousroot.addContent(childelt);
}
else {
this.execute(currentchild);
}
}
}
else {
Player th = (Player) node.getUserObject();
Element elt = new Element("Player");
elt.setAttribute("Name",th.Name);
elt.setAttribute("ID",th.ID);
previousroot.addContent(elt);
}
}
else {
xmlrootelement.addContent(this.previousroot);
System.out.println("Pour la verif repond a ces question\n" +
"-tes root?"+node.isRoot()+
"\n-tes qui?"+previousroot.toString());
}
}
else {
JOptionPane.showMessageDialog(null, "Sorry but the node"+node.toString() +" is not " +
"consideredas a 'Player' object!\n" +
"Note that"+node.toString() +"won't be in the final XML file of the tree.");
}
}
public void execute (DefaultMutableTreeNode node, Element parelement) { //parentnode is a category that was encountered by the program while scanning the children
Object o = node.getUserObject();
if (o instanceof Joueur) {
Enumeration enumchildren = node.children();
while (enumchildren.hasMoreElements()) {
DefaultMutableTreeNode currentnode=(DefaultMutableTreeNode) enumchildren.nextElement();
Object p = currentnode.getUserObject();
if (p instanceof Joueur ) {
Element newelement;
if (currentnode.isLeaf()) {
newelement = new Element("Joueur");
}
else {
newelement = new Element("Category");
}
Joueur newth = null;
newth = (Joueur) currentnode.getUserObject();