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

Langage Java Discussion :

Détection d'un clic de souris en dehors d'une GUI


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 98
    Par défaut Détection d'un clic de souris en dehors d'une GUI
    Bonjour,
    Je voudrais que mon application puisse détecter un clic de souris mais sans que celle ci se trouve nécéssairement a l'intérieur de l'interface graphique est-ce possible ?
    Merci de votre aide !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 96
    Par défaut
    Bonjour,

    Cela me semble impossible car pour détecter un événement il faut un listener et qu'un, listener doit être attaché à un objet connu.
    Les éléments en dehors de ta fenêtre sont inconnus donc je ne vois pas à quoi tu pourrais attacher ton listener.

    Si c'est possible je serais curieux de savoir comment dans tous les cas


    S. Combes

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    lorsque tu cliques en dehors de la fenêtre elle perd logiquement le focus. Implémente un focusListener sur ta fenêtre et la méthode focusLost().

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    this.addFocusListener(new FocusListener() 
            {
     
                @Override
                public void focusGained(FocusEvent e)
                {
     
                }
     
                @Override
                public void focusLost(FocusEvent e)
                {
     
                }
            });

    Par contre tu ne pourras pas savoir ce qu'il se passe quand la fenêtre perd le focus.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 98
    Par défaut
    Bon ok, en même temps ça parrait logique qu'on ne puisse pas le faire, je vais faire autrement pour mon appli comme l'utilisation d'un beep sonore !
    Merci pour votre aide !

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

Discussions similaires

  1. détection de clic de souris sur un objet pixmap
    Par bouchecousue dans le forum Qt
    Réponses: 16
    Dernier message: 15/05/2008, 13h09
  2. Réponses: 2
    Dernier message: 14/04/2007, 12h33
  3. Emuler et detecter un clic de souris (G, D, mollette)
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/02/2005, 17h25
  4. Réponses: 2
    Dernier message: 12/07/2004, 11h43
  5. Selection par clic de souris
    Par bilbonec dans le forum OpenGL
    Réponses: 7
    Dernier message: 16/04/2004, 00h25

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