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

SWT/JFace Java Discussion :

[JFace] TreeViewer : selection "vide"


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut [JFace] TreeViewer : selection "vide"
    Bonjour, bonjour,

    je cherche à supprimer la selection d'un treeviewer :

    lors de la selection d'un element via la souris l'événement selectionChanged est lancé

    mais j'aimerai obtenir un selection "vide" (ie. plus aucun objet selectionné) lorsque je clique en dehors (en dessous) des objets de l'arbre. Le problème est que dans ce cas l'évenement selectionChanged n'est pas utilisé.

    Est-ce possible de "supprimer" (dans le sens ne plus selectionner) la selection d'un TreeViewer ?

  2. #2
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut
    Mouais
    donc personne ne sait ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Par défaut
    Bonjour,

    J'utilise eclipse avec visual editor, et je ne trouve pas de composant treeviewer...
    Je suppose que tu utilises une bibliothèque spécifique?

    Sinon, il devrait être possible de capturer l'évènement de clic de la souris, et de déselectionner l'élément du tree dedans, si l'évènement de changement ne se produit pas, à moins qu'un style ne fournisse ce comportement?

    Cordialement,

  4. #4
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut
    J'utilise eclipse avec visual editor, et je ne trouve pas de composant treeviewer...
    Je suppose que tu utilises une bibliothèque spécifique?
    ... comme marqué dans le titre c'est le TreeViewer JFace ...

    Sinon, il devrait être possible de capturer l'évènement de clic de la souris, et de déselectionner l'élément du tree dedans, si l'évènement de changement ne se produit pas, à moins qu'un style ne fournisse ce comportement?
    si ça peut t'intérreser il y a un bon article concernant l'utilisation du TreeViewer ici

    Sinon conceptuelement c'est ça, mais du coup je me demandais comment faire avec JFace

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 20
    Par défaut
    Bonjour,

    tu as essayé ceci?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonTreeviewer.setSelection(null);

  6. #6
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut
    Heu, en fait pas encore

    mais ca devrait fonctionner (j'espère) mon problème est surtout de savoir quand placé cette instruction :
    je ne récupère d'évenement souris uniquement lorsque je clique sur un des element contenu dans l'arbre, et je ne trouve pas l'évenement appelé lors du clique dans une zone "vide"

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 20
    Par défaut
    Si j'ai bien compris, c'est dans la méthode SelectionChanged que tu supprime ton élément, corrige moi si je me trompe.
    Si c'est ça, essaye de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    treeviewer.setSelection(null);
    juste après la suppression de ton élément.

Discussions similaires

  1. [MySQL] Select like et quotes
    Par Teppic dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 24/02/2009, 09h22

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