Evénement De La Souris Java Clic Droit

sur ma souris à trois boutons MouseEvent.BUTTON2 = clic moyen et MouseEvent.BUTTON3 = clic droit.

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

Merci

77
demandé sur mKorbel 2010-12-24 13:29:38

3 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)

149
répondu barjak 2010-12-24 10:40:41

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

Comment détecter droit-cliquez sur l'événement pour Mac OS

BUTTON3 est le même sur toutes les plateformes, étant égal au bouton droit de la souris. BOUTON2 est tout simplement ignoré si le bouton du milieu n'existe pas.

8
répondu Codemwnci 2017-05-23 11:55:07

j'ai vu

anEvent.isPopupTrigger() 

doit être utilisé avant. Je suis assez nouveau à Java donc je suis heureux d'entendre des réflexions sur cette approche:)

1
répondu Sam Jarman 2013-06-29 02:00:46