我需要在我自己的 AWT EventQueue 过滤鼠标双击,所以我这样做:
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
}
}
}
}
我遇到的问题是,看起来用鼠标单击正在生成 int 值 16,MouseEvent.MOUSE_CLICKED 的值为 500。我错过了什么吗?