C'est vrai que je n'ai pas été très précis, désolé.. On va essayer de corriger le tir
Le texte reste affiché dans la TextArea en vue d'être parsé à nouveau ulterieurement.
Voici les étapes de cette partie :
1. Le texte est récupéré sous forme de String
String text = TxtArea_xml.getText();
2. Parsing
1 2
| ByteArrayInputStream byteStream = new ByteArrayInputStream(text.getBytes());
Document doc = db.parse(byteStream); // db est objet de la classe DocumentBuilder |
3. MAJ de l'arbre JTree
1 2 3 4
| Node node = doc.getDocumentElement();
DefaultMutableTreeNode treeNode = createTreeNode(newNode);
TreeModel treeMod = new DefaultTreeModel(treeNode);
monJTree.setModel(treeMod); |
Le JTree est donc mis à jour pour tenir compte des modifs du texte.
PS: J'utilise JAXP
Partager