begin process at 2012 02 09 09:42:16
  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é :11 522 / 621

Auteur : loloof64

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (10)
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 Source avec une capture [MIDP] SIMPLE CHESS BOARD
STRING NUMBERS COMPUTATOR
Source avec Zip Source avec une capture [JOGL] SYSTEME ANTI GIMBAL LOCK APPLIQUÉ À UN CUBE
Source avec Zip Source avec une capture [JOGL] EXEMPLE DE PICKING (SELECTION) SUR UN CUBE
Source avec Zip Source avec une capture [JOGL] ANIMATION 3D DANS UN BOUTON

 Sources de la même categorie

Source avec une capture AUTO FOLLOW/UNFOLLOW AVEC JTWITTER/OAUTHSIGNPOSTCLIENT ET SW... par GeroXXXX
Source avec Zip LOGICIEL MESSAGERIE par layeure
Source avec Zip Source avec une capture CRÉER DES GRAPHIQUES : UTILISATION DE JFREECHART par Julien39
EJB3-BEAN ENTITÉ : RELATIONS BIDIRECTIONNELLES par SoftDeath
Source avec Zip Source avec une capture LETMESEE : CAPTURE D'ÉCRAN À INTERVALLE RÉGULIER : UTILISATI... par pyo656

 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

Commentaire de loloof64 le 23/06/2010 10:32:07

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

 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 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é 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 associer les contraintes d'un XSD a un XML [ par zoouug ] Bonjour j'ai un XML sous la forme d'un jtree. l'utilisateur peut modifier les données XML a travers le jtree. J'arrive meme a valider le fichier XML 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,139 sec (3)

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