¿Cómo distinguir si el clic en Java es un clic izquierdo o un clic derecho? Otra pregunta es si es posible cancelar el evento de escucha del mouse.
Para agregar un MouseListener para eventos del mouse, capture MouseEvent. Los parámetros de varios eventos en MouseListener son MouseEvent. MouseEvent proporciona el método getButton para obtener en qué tecla se hizo clic. Por ejemplo, el siguiente procesamiento de eventos de clic. public void mouseClicked(MouseEvent arg0) {
if(arg0.getButton() == MouseEvent.BUTTON1) {
// Clic izquierdo
} else if (arg0.getButton() == MouseEvent.BUTTON2) {
// Clic central
} else if(arg0.getButton() == MouseEvent.BUTTON3) {
// Haga clic derecho
}
} Agregar un oyente es el método addMouseListener y cancelar el oyente es, por supuesto, el método removeMouseListener.