Sur ma souris à trois boutons MouseEvent.BUTTON2
= clic du milieu et MouseEvent.BUTTON3
= clic droit.
Est-ce le cas sur une souris à deux boutons?
Merci
Réponses:
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 œil à ce fil qui parle des différences entre les plateformes.
Comment détecter un événement de clic droit pour Mac OS
BUTTON3
est le même sur toutes les plates-formes, é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 réflexions sur cette approche :)