@Override public void mouseClicked(MouseEvent evt) { if (DEBUG) { System.out.println("DelegationSelectionTool.mouseClicked " + evt); } super.mouseClicked(evt); if (!evt.isConsumed()) { if (evt.getClickCount() >= 2 && // evt.getButton() == MouseEvent.BUTTON1) { handleDoubleClick(evt); } else if (evt.getClickCount() == 1 && evt.getModifiersEx() == 0 && lastClickEvent != null && lastClickEvent.getClickCount() == 1 && lastClickEvent.getModifiersEx() == 0 && lastClickEvent.getX() == evt.getX() && lastClickEvent.getY() == evt.getY()) { handleMultiClick(evt); } } lastClickEvent = evt; }