Créateur de arborescence simple pour jtree à partir d'un xml

Soyez le premier à donner votre avis sur cette source.

Vue 15 039 fois - Téléchargée 923 fois

Description

Cette classe permet de créer une arborescence que l'on peut DIRECTEMENT intégrer ensuite dans une JTree lors de sa construction, à partir du contenu d'un fichier xml.
Elle se base pour cela sur le nom des balises (ce seront les dossiers) et les valeurs des textes contenus (ce seront les feuilles)

Source / Exemple :


//Exemple d'utilisation simple

FromXMLToTreeModel convertisseurXML = new FromXMLToTreeModel();
Jtree arborescence = new JTree();

File xmlFile;
// A Faire : Ouvrir le xml dans xmlFile
convertisseurXML.registerSourceFile(xmlFile);
arborescence = new JTree(convertisseurXML.obtainTreeCompleteNode());

Conclusion :


IDE : eclipse ganymede (3.4.2)
JDK Java : Java SE 6 - i386

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_loloof64
Messages postés
350
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012

Bonjour, désolé de ne répondre que maintenant. (Je n'avais pas vu la présence d'un nouveau message). Ce code n'est pas un programme, mais une classe utilitaire.
Le but n'est pas de consulter un XML, mais de faciliter la création d'applications pour lire les XML dans les fameux contrôles "d'arbre" de Java Swing.

En espérant vous avoir éclairé.
nourolah
Messages postés
5
Date d'inscription
mardi 2 mars 2010
Statut
Membre
Dernière intervention
3 mars 2010

Bonjour,
votre code m'interesse mais j'arrive pas à l'exécuter... est ce que vous pouvez m'aider
Merci
à bientôt
cs_loloof64
Messages postés
350
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012

Je suis heureux d'apprendre que ce code ait pu t'aider.
vienbv
Messages postés
14
Date d'inscription
lundi 1 novembre 2004
Statut
Membre
Dernière intervention
17 mars 2010

Bonjour,

Merci beacoup pour ton code, cela m'aide bien
cs_loloof64
Messages postés
350
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012

Bonjour Nadjet : tu as quelle version de Java ?
L'idéal serait que tu télécharges la version 6 sur le site officiel de Sun : le package javax.swing est automatiquement distribué avec, et il y a des simplicités de langage comme la programmation générique par exemple (dont tu as peut-être eu un aperçu si jamais tu as déjà programmé en C++) .

Moi aussi avant je ne pouvais programmer avec javax.swing car il ne figurait pas dans ma version de Java (j'avais alors la version 1.1.2) .

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.