boolean (MouseWheelEvent e1, MouseWheelEvent e2) { if (e1 == null || e2 == null) return false; double distance = Point2D.distance(e1.getX(), e1.getY(), e2.getX(), e2.getY()); return e1.getComponent() == e2.getComponent() && e1.getID() == e2.getID() && e1.getModifiersEx() == e2.getModifiersEx() && e1.isPopupTrigger() == e1.isPopupTrigger() && e1.getScrollType() == e2.getScrollType() && distance < TOLERANCE; }