begin process at 2010 03 21 17:48:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Api

 > CRÉATEUR DE ARBORESCENCE SIMPLE POUR JTREE À PARTIR D'UN XML

CRÉATEUR DE ARBORESCENCE SIMPLE POUR JTREE À PARTIR D'UN XML


 Information sur la source

Note :
Aucune note
Catégorie :Api Classé sous :arborescence, jtree, xml, TreeNode Niveau :Débutant Date de création :09/11/2007 Date de mise à jour :05/03/2010 08:16:29 Vu / téléchargé :8 140 / 439

Auteur : loloof64

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note


 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 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());
//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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

05 mars 2010 08:16:29 :
*) Nom de classe plus explicite *) Code plus agréable à lire et analyser *) Code beaucoup plus condensé (100 lignes au lieu de 300 !!!) *) La méthode unique à appeler est plus simple d'utilisation *) Le code se veut "auto-documenté" : moins de commentaires polluants *) Si un problème survient, ne renvoie pas d'exception, mais affiche un noeud unique "#ERREUR DE CONVERSION XML !!!" Inconvénient : *) Ne traite que les valeurs des balises (sans leurs attributs) et des textes qu'elle contiennent.

 Sources du même auteur

Source avec Zip SIMPLE CUBE COLORÉ POUR J2ME [JSR184] AVEC UNE DEMO SIMPLE
Source avec Zip Source avec une capture JPANELTEXTEDEFILANT : FAIRE DEFILER DU TEXTE (PLUSIEURES MAN...
Source avec Zip Source avec une capture [JAVA][J2ME] SOMMES KAKURO POUR MIDP 2.0
Source avec Zip Source avec une capture VIEWER XML SIMPLE
Source avec Zip FILECHOOSER MODE OUVERTURE SIMPLIFIÉ

 Sources de la même categorie

Source avec Zip Source avec une capture LETMESEE : CAPTURE D'ÉCRAN À INTERVALLE RÉGULIER : UTILISATI... par pyo656
ENVOI D'UNE ARBORESSENCE EN JAVA VERS SERVEUR FTP par moumou95
ENREGISTRER L'ARBORESCENCE D'UN JTREE DANS UN XML AVEC JDOM par coltman
Source avec Zip WIZARD JAVA API par aissam36
JCONFIGURATIONMANAGER - GESTION DES CONFIGURATIONS par Francks11

 Sources en rapport avec celle ci

ENREGISTRER L'ARBORESCENCE D'UN JTREE DANS UN XML AVEC JDOM par coltman
Source avec Zip Source avec une capture VIEWER XML SIMPLE par loloof64
Source avec Zip ARBORESCENCE - DISQUE DUR - JTREE par grand_jeanluc
Source avec Zip [JTREE] ARBORESSANCE D'UN DISQUE DUR SIMPLE ET RAPIDE par Waldo2188
COMMENT LISTER L'ARBORESCENCE DES DISQUE DUR DANS UN JTREE par Duss

Commentaires et avis

Commentaire de nadjet24 le 14/04/2008 19:41:58

bonjour j'ai utiliser votre programme c'est bien structuré merci.Mais j'ai un problème quand je l'éxécute il ya une erreur s'affiche "project does not a main class set".car mon objectif c'est d'avoir un fichier xml en entrée et avoir son arboressence en sortie .Je n'ai pas bien saisis votre description Cette classe permet de créer une arborescence que l'on peut pratiquement directement intégrer ensuite dans une JTree lors de sa construction, à partir du contenu d'un fichier xml.Et g'ignore où exactement je peux intergrer votre programme merci d'avantage.

Commentaire de loloof64 le 15/04/2008 08:40:10

Bonjour Nadjet24 : désolé pour le retard . Et merci pour le compliment.

Tu as eu cette erreur parce que la machine virtuelle Java (ou plus souvent appellée Java Virtual Machine) recherche une fonction, dans l'ensemble de tes classes, dont la signature est

public static void main(String args[]){}.

C'est la fonction la plus importante .

Commentaire de loloof64 le 15/04/2008 08:49:42

Tu peux aussi regarder une source où j'utilise cette classe, elle est aussi organisée en packages (la classe qui contient le main est com.loloof64.dictionnaireinverse.DictionnaireInverse, elle dérive aussi directement la classe fenêtre javax.swing.JFrame) .
http://www.javafr.com/codes/DICTIONNAIRE-INVERSE-ARBORESCENCE-JTREE-XML_44657.aspx


N'hésites pas à me demander des précisions :) .

Commentaire de loloof64 le 15/04/2008 09:10:37

public void static main(String args[]){
Jframe fenetre = ... ;
//affichera que les noms des balises du fichier XML
int mode = CreateurTreNodeAPArtirDeXML.MODE_BALISE;

createurArbre = new CreateurTreeNodeAPartirDeXML();
createurArbre.setFichier(new File("C:\\Documents and Settings\\Utilisateur\\Bureau\\FichierALire.xml"));
DefaultMutableTreeNode arbre = createurArbre.obtenirArborescenceDesAttributs(mode,null));
fenetre.add(new JTree(arbre));

//et attention à la gestion des exceptions !

Commentaire de nadjet24 le 16/04/2008 12:39:25

Mercie pour votre aide j'ai utiliser votre code concernant le dictionnaire inverse d'arboressence mais il ya une erreur qui s'affiche  concernant le package javax.swing dans la classe DinctionnaireInverse je souhaite telecharger le package je n'arrive pas à le retrouver merci d'avantage.

Commentaire de loloof64 le 16/04/2008 13:11:13

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) .

Commentaire de vienbv le 13/07/2009 11:43:04

Bonjour,

Merci beacoup pour ton code, cela m'aide bien

Commentaire de loloof64 le 16/07/2009 17:03:11

Je suis heureux d'apprendre que ce code ait pu t'aider.

Commentaire de nourolah le 03/03/2010 11:56:58

Bonjour,
votre code m'interesse mais j'arrive pas à l'exécuter... est ce que vous pouvez m'aider
Merci
à bientôt

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

URGENT : problème de sélection dans un JTree [ par terminagroo ] Bonjour,Voilà j'ai créé une arborescence de fichiers qui fonctionne plutôt bien (un JTree). Mais mon problème est que lorsque build.xml et arborescence d'un projet Eclipse [ par lizarajim ] salut à tous,j'ai quelques soucis à mettre en place un projet.quelqu'un pourrait t-il me fournir un build.xml simple et l'arborescence du projet à met sauvegarde/chargement d'un jtree [ par DamS2502 ] Bonjour, j'aurais besoin de pouvoir sauvegarder l'arborescence d'un jtree puis de la recharger par la suite. Le problème est que je n'ai aucune idée d xml à partir d'une requete [ par loy_822 ] bonjour, voila mon problème :je suis en train de faire un explorateur avec un JTree qui représente tous les répertoires et sous-répertoires de ma base désérialisation xml vers JTree [ par floufi ] Bonjour, Je débute complètement en java et je suis en train de développer une petite application en java et j'aimerais désérialiser un fichier XML dé construire un JTree grace a un fichier XML [ par julwoko ] voila Je suis débutant en JTree et XML et j'aimerai avoir quelque conseil ou si des personne l'avait deja fait ... J'ai un fichier xml de se ge Explorateur fichiers (JTree, JComboBox) [ par terminagroo ] Bonjour,Voilà après multiples tentatives j'ai enfin réussi à avoir une arborescence de fichiers (sous forme d'arbre) et aussi une Lire le contenu des cellules excel et fournir en sortie du XML [ par niyoscar ] Bonjour à tous,Je suis en train de développer un moteur Java qui lit les données des fichiers Excel et fournit en sortie du XML.Je sais Lire des données Excel et fournir en sortie du XML [ par niyoscar ] Bonjour à tous,Je suis en train de développer un moteur Java qui lit les données des fichiers Excel et fournit en sortie du XML.Je sais transformer xml en pdf [ par minou2005 ] bonjourj'ai besoin d'aide pour transformer un document xml en autre pdf, je sais qu'il faut passer par xsl,fop mais je veux des exemples précis.m


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales