マウスのダブルクリックをフィルタリングする独自の 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になるように見えることです。何か不足していますか?