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 :

Surligner une branche dans un JTree


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 19
    Par défaut Surligner une branche dans un JTree
    Salut !
    Je dispose d'une appli développée avec Swing.

    Sur la droite j'ai un JPanel avec des composants electronique de dessinés. Lorsque je clique sur un de ces composants il s'ouvre et fait apparaitre son contenu d'autres composants).
    Ex : clique sur une camera -> affiche l'optique, la carte electronique... -> clique sur la carte electronique -> affiche les composants de cette carte ...

    En parallèle j'ai un JTree qui suit la selection de l'utilisateur. Ce JTree c'est la représentation sous forme de dossiers de mes composants electroniques
    Ex : un dossier pour ma caméra qui contient les sous dossiers optique...

    J'arrive a ouvrir les différentes branches de mon arbre lorsque je clique sur les dessins mais je voudrais surligner le dossier dans le JTree.
    Comment faire ?
    J'utilise la fonction expand(row) et je voudrais surligner cette meme ligne row en bleu.

  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
    il faut regarder du coté du TreeCellRenderer

    http://java.sun.com/docs/books/tutor...ents/tree.html

  3. #3
    Membre expérimenté
    Inscrit en
    Avril 2004
    Messages
    238
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 238
    Par défaut
    Ya cette methode :
    setSelectionRow(int row);
    qui va selectionné le dossier specifié (rendre son fond bleu par defaut je crois).

    C'est quoi que tu veux exactement, donner une couleur specifique... :

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 19
    Par défaut
    Citation Envoyé par narfiggo
    Ya cette methode :
    setSelectionRow(int row);
    qui va selectionné le dossier specifié (rendre son fond bleu par defaut je crois).

    C'est quoi que tu veux exactement, donner une couleur specifique... :
    Non c'est bien mettre le dossier spécifié en bleu qui m'interesse.
    setSelectionRow(int row); -> c'était exactement ca que je cherchais

    Merci

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

Discussions similaires

  1. exception suite a une séléction dans un jtree
    Par totomimi dans le forum Composants
    Réponses: 1
    Dernier message: 30/06/2009, 13h59
  2. Réponses: 0
    Dernier message: 21/01/2009, 23h37
  3. Réponses: 1
    Dernier message: 06/08/2008, 02h16
  4. Surligner une ligne dans un sous formulaire
    Par Renardo dans le forum Access
    Réponses: 2
    Dernier message: 30/09/2006, 14h44
  5. Comment surligner une chaine dans un RichEdit
    Par esteban63 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/09/2005, 00h33

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