mousemoved eventos evento ejemplo doble java swing mouse right-click swingutilities

eventos - Evento de mouse de Java Click derecho



mouseevent java (3)

En mi mouse de tres botones MouseEvent.BUTTON2 = Middle Click y MouseEvent.BUTTON3 = Click derecho.

¿Es este el caso en un mouse de dos botones?

Gracias


He visto

anEvent.isPopupTrigger()

ser usado antes. Soy bastante nuevo en Java, así que estoy feliz de escuchar los pensamientos sobre este enfoque :)


Para evitar cualquier ambigüedad, use los métodos de utilidades de SwingUtilities :

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


Sí, eche un vistazo a este hilo que habla sobre las diferencias entre plataformas.

Cómo detectar el evento de clic derecho para Mac OS

BUTTON3 es el mismo en todas las plataformas, siendo igual al botón derecho del mouse. BUTTON2 simplemente se ignora si el botón del medio no existe.