Sur ma souris à trois boutons MouseEvent.BUTTON2
= Clic central 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 identique sur toutes les plateformes, il est é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 les réflexions à propos de cette approche :)