Zdarzenie myszy Java Kliknij prawym przyciskiem myszy

88

Na mojej myszy z trzema przyciskami MouseEvent.BUTTON2= kliknięcie środkowym przyciskiem i MouseEvent.BUTTON3= kliknięcie prawym przyciskiem myszy .

Czy tak jest w przypadku myszy z dwoma przyciskami?

Dzięki

DD.
źródło

Odpowiedzi:

171

Aby uniknąć niejasności, użyj metod narzędziowych z SwingUtilities :

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

barjak
źródło
1

widziałem

anEvent.isPopupTrigger() 

być używane wcześniej. Jestem całkiem nowy w Javie, więc cieszę się, że słyszę przemyślenia na temat tego podejścia :)

Sam Jarman
źródło
7
tak, ale według bugs.java.com/bugdatabase/view_bug.do?bug_id=4119064 i mojej własnej praktyki ta funkcja nie będzie działać poprawnie w systemie Windows. A błąd trwa już 16 lat ...
Gangnus,