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 :

JList & JPopupMenu


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 104
    Par défaut JList & JPopupMenu
    Hello,
    j'ai une Jlist qui contient x elements.
    J'aimerais que quand l'utilisateur clique-droit sur un element, cela ouvre le popupmenu mais je suis un peu perdu entre ou mettre les listener, quoi écouter...

    A priori, je met un mouseListener sur la Jlist. Le truc c que je ne sais pas comment tester qu'on clique droit sur un element et pas n'importe ou sur la Jlist.

    Si qqun peut m'aider

    Merci !

  2. #2
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Citation Envoyé par Sylver---
    Le truc c que je ne sais pas comment tester qu'on clique droit sur un element et pas n'importe ou sur la Jlist.
    Ben tu récupères les coordonnées de la souris grâce au MouseEvent (récupéré dans les méthodes du MouseListener), et tu as la méthode locationToIndex(Point location) sur la JList, qui te permet de récupérer l'indice de la JList se trouvant à cette coordonnée.

    Mais tu peux aussi tout simplement invoquer la méthode getSelectedIndex() sur ta JList pour reécupérer l'élément sélectionné, puisque par défaut, sur un clic droit ou gauche, tu sélectionnes l'élément dans la JList...

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 104
    Par défaut
    Je te remercie de ta réponse !
    Malheureusement, il y'a un problème dans chaque cas :/

    • si j'utilise locationToIndex(), si je ne clique pas sur élément, il considére que je clique sur le dernier.
    • si j'utilise getSelectedIndex(), cela ne marche qu'avec le clic gauche :/


    Si tu as encore une idée pour résoudre un de ces problèmes

    Merci !

Discussions similaires

  1. JPopupMenu et JList
    Par DiverSIG dans le forum Débuter
    Réponses: 5
    Dernier message: 31/03/2009, 13h33
  2. JList + JPopupMenu
    Par tommyly dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 02/01/2009, 13h14
  3. Réponses: 10
    Dernier message: 12/09/2008, 12h21
  4. JList en line wrapping
    Par dreydrey dans le forum Composants
    Réponses: 3
    Dernier message: 16/12/2003, 11h22

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