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 :

Question sur le code de JPopupMenu


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Eco
    Eco est déconnecté
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 32
    Par défaut Question sur le code de JPopupMenu
    Bonjour,

    Je me pose une question toute bete mais je n'arrive pas a trouver la reponse.
    Je voudrais savoir comment un JPopupMenu disparait quand on clique en dehors du menu (ou que l'on utilise la mollette de la sourie).

    Comment le JPopupMenu peut il detecter un clique en dehors de lui meme?

    Je suppose que cela a avoir avec le invoker que l'on passe quand on appelle .show. J'ai essaye de suivre le code de JPoupMenu mais je ne comprend pas.
    Quelqu'un pourrait il me donner des pistes?

    Merci.

    Eco.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 179
    Par défaut
    Citation Envoyé par Eco Voir le message
    Comment le JPopupMenu peut il detecter un clique en dehors de lui meme?
    Je ne suis pas sûr de ce que je dis, mais je crois que la gestion des menus se fait au niveau du RootPane de la fenêtre. Là, ça me semble facile de détecter si le clic se fait dans le popup ou non.

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    a priori, comme beaucoup de composants, il détecte la perte de focus.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 179
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    a priori, comme beaucoup de composants, il détecte la perte de focus.
    Ça je n'en suis pas sûr. Comme j'ai aussi un problème sur le sujet, je cherche à comprendre exactement ce qui passe. J'ai essayer de mettre un FocusListener sur mon JPopupMenu. Il n'y a ni acquisition ni perte de focus ! Ce qui me fait dire que c'est géré différemment pour les menus...

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    c'est pas le popup en lui même qui recois le focus, mais un des éléments contenus dedans, si ma mémoire est bonne

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 179
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    c'est pas le popup en lui même qui recois le focus, mais un des éléments contenus dedans, si ma mémoire est bonne
    J'y ai pensé... Mais à part les JMenuItem je vois pas et d'après ce que j'ai testé, ce n'est pas eux...
    Faudrait que je creuse le sujet...

Discussions similaires

  1. Questions sur le code
    Par Pedro dans le forum Sepi
    Réponses: 5
    Dernier message: 23/12/2006, 13h10
  2. une question sur le code ASP-Nuke
    Par ghita269 dans le forum ASP
    Réponses: 1
    Dernier message: 14/01/2006, 09h41
  3. [Conception] Question sur un code permettant de connaître le nombre de connectés
    Par inferno66667 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 19/12/2005, 19h49
  4. Question sur le code compactage de la FAQ
    Par Nicko29 dans le forum Access
    Réponses: 7
    Dernier message: 14/11/2005, 20h19

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