Cannot filter MouseEvent.MOUSE_CLICKED in AWT EventQueue

I need my AWT EventQueue to filter out double mouse clicks, so I:

public class AppEventQueue extends EventQueue { @Override protected void dispatchEvent(AWTEvent event) { super.dispatchEvent(event); if(event instanceof MouseEvent) { MouseEvent mouseEvent = (MouseEvent) event; if(mouseEvent.getModifiers() == MouseEvent.MOUSE_CLICKED) { //do something } } } } 

The problem is that it looks like a mouse click generates an int 16 value, MouseEvent.MOUSE_CLICKED has a value of 500. Am I missing something?

0
source share
1 answer

you want to check id:

 if (mouseEvent.getID() == MouseEvent.MOUSE_CLICKED { } 
+3
source

All Articles