private void redispatchMouseEvent(MouseEvent event) {
		Point glassPanePoint = event.getPoint();
		Point containerPoint = SwingUtilities.convertPoint(mGlassPane, glassPanePoint, mCaptureComponent);
		Component component = SwingUtilities.getDeepestComponentAt(mCaptureComponent, containerPoint.x, containerPoint.y);
		if (component != null) {
			Point componentPoint = SwingUtilities.convertPoint(mGlassPane, glassPanePoint, component);
			component.dispatchEvent(new MouseEvent(component, event.getID(), event.getWhen(), event.getModifiers(), componentPoint.x, componentPoint.y, event.getClickCount(), event.isPopupTrigger()));
		}
	}