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 :

JTree et récup de lignes


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3
    Par défaut JTree et récup de lignes
    Hello everybody
    voila, j'ai fait un JTree du type:

    root
    |-GroupeA
    .. |-Eleve1
    .. |-Eleve2

    |-GroupeB
    .. |-Eleve3
    .. |-Eleve4

    Quand je clique par exemple sur Eleve4, je fais un getRowForPath pour avoir la ligne correspondantà cet eleve.

    Mon probleme, c'est que je n'obtiens pas le meme resultat si la branche "groupe A" est développée ou non(Eleves 1 et 2 affichés à l'ecran)
    Si "GroupeA" est développé, j'obtiens un entier supérieur de 2 (eleve1 + eleve2) à ce que je voudrais.

    Y-a-t-il une facon d'avoir toujours le même entier ?

  2. #2
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Que souhaite tu faire exactement ?

    pour la gestion de la sélection dans un Jtree; il faut regarder du coté de javax.swing.event.TreeSelectionListener et javax.swing.event.TreeSelectionEvent

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3
    Par défaut
    Precisions de mon pb:

    En fait, mon JTree prend des groupes et des eleves à partir d'une base de données.
    Ce qui m'interesse, ce n'est donc pas le nom des eleves ou des groupes mais leur identifiant.
    Pour cela, j'ai fait une classe noeud qui dérive de javax.swing.tree.DefaultMutableTreeNode, et qui contient ces identifiants.

    pour récupérer le nom, je fais:
    Path.getLastPathComponent().toString();

    Mais pour avoir l'identifiant, je ne peux pas faire :
    Path.getLastPathComponent().getIdentifiant
    (getIdentifiant est définie ds ma classe Noeud)

    J'essaye donc de récupérer mon Noeud par un autre biais, en connaissant sa place ds le JTree.

  4. #4
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    le Path.getLastPathComponent() renvoie un Object (qui doit être de type Node)

    => à vérifier, mais je pense que tu dois pouvoir faire
    pour verifier il suffit de faire System.out.println(Path.getLastPathComponent().getClass().getName);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((Noeud)Path.getLastPathComponent()).getIdentifiant()

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3
    Par défaut
    OK, ca marche !
    Merci fnobb.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ouverture popup,récup valeurs ligne d'un tableau
    Par yoann92 dans le forum Autres composants
    Réponses: 3
    Dernier message: 27/07/2012, 15h23
  2. Hauteur variable des lignes d'un JTree
    Par lvr dans le forum Composants
    Réponses: 9
    Dernier message: 22/01/2007, 00h14
  3. Récup 3ème ligne d'une Zone Texte
    Par GuidoBrasletti dans le forum Access
    Réponses: 5
    Dernier message: 06/01/2007, 19h05
  4. [BATCH]Récup 2nd ligne fichier txt
    Par guigui11 dans le forum Windows
    Réponses: 2
    Dernier message: 28/09/2006, 17h34
  5. [JTree] Libelle multi-ligne d'un noeud
    Par dmasse dans le forum Composants
    Réponses: 6
    Dernier message: 22/07/2005, 15h48

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