public void mouseReleased(MouseEvent e) {
            int relY = e.getY() + getLocation().y;
            int dy = undoY - relY;
//SANJANA
            /*            if (dragMode == EAST_ROLLUP_STRETCH_DRAG) {
                chart.last_int.setUndoSlide(BaseTableContainer.this, dy, relY, true);
            }*/
            /*			if (dragMode == WEST_ROLLUP_STRETCH_DRAG)
             chart.last_int.setUndoSlide(BaseTableContainer.this, -dy, relY, false);	*/
            //-cleanup: reset mode, call to rearrange VC
            if ((e.getModifiers() & MouseEvent.BUTTON1_MASK) != 0) {
                if (dragMode != NO_DRAG) {
                    dragMode = NO_DRAG;
                    if (stretchMode == NO_STRETCH) {
                        snapToLocation();
                    }
                }
            } //-closes the popup
            else if ((e.getModifiers() & MouseEvent.BUTTON2_MASK) != 0) {
                if (table instanceof AttributeCell) {
                    JPopupMenu popup = ((AttributeCell) table).getDomainPopup();
                    popup.setVisible(false);
                }
            }
        }