void (MouseEvent e) { try { if (isDeadZone()) return; if (UIUtil.isActionClick(e, MouseEvent.MOUSE_RELEASED)) { setPressedByMouse(false); } if (passIfNeeded(e)) return; if (myActionTrigger == MouseEvent.MOUSE_RELEASED || myActionTrigger == MOUSE_PRESSED_RELEASED) { execute(e); } else { repaintComponent(); } } finally { myWasPressedOnFocusTransfer = false; } }