IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Numérotation structure d'arbre


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 111
    Par défaut Numérotation structure d'arbre
    Bonjour,

    Je cherche à implémenter une structure d'arbre comme celle se trouvant en fichier attaché en utilisant un JTree. Dans l'ensemble ça va, mais je dois en plus pouvoir appliquer un critère de distance entre deux éléments de l'arbre, et pour cela je dois pouvoir calculer:

    • la distance entre un élément et la racine
    • l'élément le plus profonds de l'arbre qui contient les deux éléments dans ces sous arbres


    Est-il possible de faire cela avec des outils déjà existant?

    Merci!
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Citation Envoyé par L1011 Voir le message
    Je cherche à implémenter une structure d'arbre comme celle se trouvant en fichier attaché en utilisant un JTree.
    Un JTree est un composant graphique destiné à être affiché. Il permet de gérer un "arbre" de type générique "répertoire/fichiers". Pour une structure d'arbre, je t'encourage vivement à créer ta propre structure.

    la distance entre un élément et la racine
    Si tu fais ta propre structure, avec un arbre doublement chaîné, une simple méthode récursive te donne le résultat très vite. Mais si tu cherches une très haute performance, on peut imaginer que la profondeur d'un noeud est une donnée membre.

    l'élément le plus profonds de l'arbre qui contient les deux éléments dans ces sous arbres
    Pas compris.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 16
    Par défaut
    JTree est un composant graphique mais la structure d'arbre elle-même est contenue dans un DefaultTreeModel constitué de DefaultMutableTreeNode. Avec ces 2 classes on peut faire énormément de choses déjà (parcours en largeur, en profondeur...).
    Si possible, je conseillerais d'utiliser ces classes comme structure d'arbre, ça évite de faire un mapping parfois fastidieux entre la structure dédiée et le DefaultTreeModel.

    la distance entre un élément et la racine
    Méthode getDepth() de la classe DefaultMutableTreeNode
    l'élément le plus profonds de l'arbre qui contient les deux éléments dans ces sous arbres
    Le plus petit ancêtre commun à 2 noeuds c'est ça ?
    Méthode getSharedAncestor(...) de la classe DefaultMutableTreeNode.

Discussions similaires

  1. Boost et structures en arbre
    Par Kaluza dans le forum Langage
    Réponses: 5
    Dernier message: 04/10/2011, 18h14
  2. Réponses: 7
    Dernier message: 12/01/2011, 03h58
  3. Generer des combinaisons - Structure en Arbre
    Par amgab2003 dans le forum VB.NET
    Réponses: 7
    Dernier message: 02/07/2010, 17h29
  4. Requête dans les cas de structures en arbres
    Par arutan dans le forum Langage SQL
    Réponses: 5
    Dernier message: 27/09/2009, 08h41
  5. probleme avec une "structure en arbre"
    Par kamouminator dans le forum C
    Réponses: 1
    Dernier message: 07/11/2006, 22h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo