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

AWT/Swing Java Discussion :

identification du bouton de la souris


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut identification du bouton de la souris
    Bonjour !

    J'ai lu un tuto sur le Net. Pour identifier le bouton de la souris qu'on a actionné.

    Le code est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if( (m.getModifiers() & InputEvent.BUTTON1_MASK) != 0 )
    System.out.println("clic avec bouton gauche");
    Mes questions sont :

    1. Pourquoi & au lieu de && ?

    2. Dans un bouquin, on dit que la méthode getModifiers() fournit, paraît-il la valeur 1 pour indiquer un appui. Pourquoi InputEvent.BUTTON1_MASK ?

    De fait, je ne comprends pas l'instruction toute entière
    if( (m.getModifiers() & InputEvent.BUTTON1_MASK) != 0 )

    J'ai juste compris que InputEvent.BUTTON1_MASK veut dire le bouton gauche de la souris.

    Des explications SVP !

  2. #2
    Membre expérimenté
    Profil pro
    Dev NodeJS
    Inscrit en
    Août 2006
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev NodeJS

    Informations forums :
    Inscription : Août 2006
    Messages : 177
    Par défaut
    L'opérateur & est un AND logique qui travaille sur les bits. Quand a InputEvent.BUTTON1_MASK c'est un masque qui sert a tester la presence d'un bit ou non.

    Exemple:

    01000101 & 01000000 sera vrai (il compare le 2e bit)

    A quoi ca sert? Si tu clique sur 2 boutons en meme temps par exemple, 2 bits seront à 1 et tu pourra les tester indifferemment!

    J'espere que c'est clair

Discussions similaires

  1. Etat d'un bouton de la souris hors WinForm
    Par TSalm dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 26/11/2007, 14h51
  2. Récuperer l'état d'un bouton de la souris
    Par TSalm dans le forum Windows
    Réponses: 2
    Dernier message: 20/11/2007, 23h32
  3. Réponses: 5
    Dernier message: 05/09/2006, 20h45
  4. opera et bouton droit de souris ...
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/05/2006, 13h39
  5. recuperer l'etat du bouton de la souris
    Par kor6k dans le forum MFC
    Réponses: 2
    Dernier message: 03/05/2006, 11h04

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