Evénement souris Java Clic droit

Sur ma souris à trois boutons MouseEvent.BUTTON2 = Middle Click et MouseEvent.BUTTON3 = Clic droit.

Est-ce le cas sur une souris à deux boutons?

Merci

Pour éviter toute ambiguïté, utilisez les méthodes utilitaires de SwingUtilities :

SwingUtilities.isLeftMouseButton(MouseEvent anEvent) SwingUtilities.isRightMouseButton(MouseEvent anEvent) SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)

Oui, jetez un oeil à ce fil qui parle des différences entre les plates-formes.

Comment détecter un événement de clic droit pour Mac OS

BUTTON3 est le même sur toutes les plates-formes, étant égal au bouton droit de la souris. BUTTON2 est simplement ignoré si le bouton du milieu n’existe pas.

j’ai vu

 anEvent.isPopupTrigger() 

être utilisé avant. Je suis assez nouveau sur Java, donc je suis heureux d’entendre des reflections sur cette approche 🙂