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

  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.

  8. #8
    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
    D�sol�, je n'ai pas du bien m'expliquer.

    Si j'ai bien compris, c'est dans la m�thode SelectionChanged que tu supprime ton �l�ment
    En fait je ne supprime pas d'�l�ment.

    Le probl�me est que SelectionChanged est appel� uniquement lorsque je clique sur un objet de l'arbre non s�lectionn�.
    Lorsque je clique sur "rien" (par exemple sous l'arbre) cette m�thode n'est pas appel�e

  9. #9
    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
    ok je vois ce que tu voulais c'est annuler la s�lection du treeviewer et non pas la supprimer... ouf

    Le probl�me quand tu cliques sur rien c'est que... ben rien ne se passe justement!

    Tu peux peut �tre t'en sortir en ajoutant un listener sur le composite de la vue contenant ton treeviewer, ou un truc du genre... et quand l'�v�nement est lanc� tu d�selectionne le treeviewer.
    C'est un peu chelou comme id�e mais bon, je vois rien d'autre...

  10. #10
    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
    ok je vois ce que tu voulais c'est annuler la s�lection du treeviewer et non pas la supprimer... ouf
    Ah voui, c'est comme �a qu'on dit

    Et alors? T'as r�ussi?
    lol, pas encore

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