} else { reset(e);
    public void mouseReleased (MouseEvent e)    {        if (mouseMonitor != null) {            if (isRezoomWanted(e)) {                updateSize(e);                mouseMonitor.rectangleZoomed(e, rect);            } else if (rect != null && rect.width != 0 && rect.height != 0) {                updateSize(e);                mouseMonitor.rectangleSelected(e, rect);            } else if (isDragWanted(e)) {                Rectangle vr = component.getVisibleRect();                rawRect.setBounds(vr.x + (vr.width / 2),                                  vr.y + (vr.height / 2), 0, 0);                normalize();            } else {                reset(e);            }        }    }