Bonjour,
alors je vous explique le problème...
Je souhaite enregistrer des données d'un DynamicTree dans un fichier XML.
J'avaiis demandé conseil dans un POST précédent qui m'avais beaucoup aider.
Maintenant, après avoir réussi a enregistrer dans un fichier XML, le problème c'est qu'il ne me prend que la dernière des valeurs, quelqu'un sait-il pourquoi???
je vous laisse un bout de mon code :
// Le code pour enregistrer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 public void enregistre(final String fichier) { int i; int nbr; String value; final Element racine = new Element(treePanel.treeModel.getRoot().toString()); // On crée un nouveau Document JDOM basé sur la racine que l'on vient de créer // final org.jdom.Document document = new Document(racine); nbr = treePanel.rootNode.getChildCount(); for (i=0; i<= nbr; i++); { Element libelle = new AutoElement(); libelle.setText(treePanel.rootNode.getChildAt(i-2).toString()); value = libelle.getText(); racine.addContent(libelle); try { // Affichage classique avec getPrettyFormat() // final XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat()); //Création du fichier sortie.output(document, new FileOutputStream(fichier)); } catch (final java.io.IOException e){}}}
// et le code pour donner une valeur différente au libellé
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class AutoElement extends Element { public AutoElement(){ super( "Element" + index++);}}
Partager