Клацніть правою кнопкою миші події миші Java


88

На моїй миші з трьома кнопками MouseEvent.BUTTON2= Середній клацання та MouseEvent.BUTTON3= Правий клік.

Це випадок з двома кнопками миші?

Дякую

Відповіді:


171

Щоб уникнути будь-якої неясності, використовуйте утилітні методи SwingUtilities :

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



1

Я бачив

anEvent.isPopupTrigger() 

використовувати раніше. Я досить новачок у Java, тому я рада почути думки про такий підхід :)


7
так, але згідно з bugs.java.com/bugdatabase/view_bug.do?bug_id=4119064 та моєю власною практикою ця функція працюватиме некоректно в Windows. І помилка триває вже 16 років ...
Gangnus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.