web-dev-qa-db-ger.com

Java Mausereignis Rechtsklick

Auf meiner Drei-Tasten-Maus MouseEvent.BUTTON2 = Mittelklick und MouseEvent.BUTTON3 = Rechtsklick.

Ist dies bei einer Maus mit zwei Tasten der Fall?

Vielen Dank

82
DD.

Um Unklarheiten zu vermeiden, verwenden Sie die Dienstprogrammmethoden von SwingUtilities :

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

157
barjak

Ja, werfen Sie einen Blick auf diesen Thread, in dem die Unterschiede zwischen den Plattformen behandelt werden.

So erkennen Sie ein Rechtsklick-Ereignis unter Mac OS

BUTTON3 ist auf allen Plattformen gleich und entspricht der rechten Maustaste. BUTTON2 wird einfach ignoriert, wenn der mittlere Button nicht existiert.

9
Codemwnci

Ich habe gesehen

anEvent.isPopupTrigger() 

vorher verwendet werden. Ich bin ziemlich neu in Java also bin ich froh, Gedanken über diesen Ansatz zu hören :)

1
Sam Jarman