public static void start(Component component, Cursor cursor) {
		JRootPane rootPane = SwingUtilities.getRootPane(component);
		if (rootPane != null) {
			Component glassPane = rootPane.getGlassPane();
			MouseCapture capture = new MouseCapture(glassPane, component);
			glassPane.addMouseListener(capture);
			glassPane.addMouseMotionListener(capture);
			glassPane.addHierarchyListener(capture);
			if (cursor != null) {
				glassPane.setCursor(cursor);
			}
			MAP.put(component, capture);
			glassPane.setVisible(true);
		}
	}