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

Composants Java Discussion :

Faire un JTree sous forme d'abre


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut Faire un JTree sous forme d'abre
    Bonjour à tous,

    je voudrais savoir s'il est possible d'afficher un JTree sous la forme d'un arbre et non d'une arborescence comme c'est le cas de base.

    Ce que j'appelle un arbre c'est que quand un nœud à un fils, le fils est dans l'alignement du père (et non décalé comme dans l'arborescence), quand il a deux ou plusieurs fils le père est au milieu et les fils sont sur la même ligne(enfin comme un arbre en fait).

    Y'a t'il un design standard pour faire ça, faut-il télécharger un nouveau design...

    Merci d'avance pour vos réponses.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Non, pas possible facilement.

    Il te faudrait réécrire une nouvelle UI à partir de rien. Donc bon courrage.

    Je te conseille plutôt de te diriger vers de frameworks de graphes à la JGraph, la visual library de netbeans, yGraph et ainsi de suite.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Par défaut
    hmmm, ça m'a l'air bien compliqué, il n'existes pas des codes tout fait sur le web ou une classe différente de JTree qui permettrait de faire cela (parce qu'au fond c'est juste une question d'affichage)?

    Sinon je peux peut être oublier le JTree et faire une classe qui affiche l'arbre (plus un listener de selection) comme je le souhaite?

    En je désire faire cet arbre pour un jeu de société (jeu d'abalone), et l'arbre sert à afficher tous les coups joués. Donc si une partie ce passe normalement l'arbre est juste une ligne droite avec les noeuds (chaque coups joués) les uns à la suite des autres (et non décaler comme un jtree), si on clique ça revient au coup sélectionné et si on fait un coup différent la ça créer une branche parallèle a la première...

    Alors qu'un JTree décale à chaque coups (donc au bout de 200 coups ça commence à faire beaucoup xD)

    J'ai googlé un peu mais j'arrive pas vraiment à trouver des mots clef efficace :s .

    Voila voila, merci pour ta réponse.

Discussions similaires

  1. Récupérer un noeud d'un JTree sous forme d'un Component
    Par rocklass dans le forum Composants
    Réponses: 2
    Dernier message: 22/12/2011, 14h05
  2. Afficher une arborescence d'un chemin (sous forme JTRee)
    Par thaundeadboss dans le forum Langage
    Réponses: 9
    Dernier message: 03/12/2009, 11h27
  3. [AC-2003] faire une zone d'appréciation sous forme d'étoile
    Par idiot dans le forum IHM
    Réponses: 3
    Dernier message: 31/08/2009, 11h28
  4. un JFileChooser sous forme de JTree
    Par spynux dans le forum Composants
    Réponses: 5
    Dernier message: 23/01/2006, 10h24
  5. Reprensenter JTree sous forme graphique
    Par tony_big_guy dans le forum Composants
    Réponses: 2
    Dernier message: 22/12/2005, 15h40

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