{
Container parent = frame.getParent();
if (parent != null)
{
parent.removeComponentListener(componentListener);
}
componentListener = null;
frame.getRootPane().getGlassPane().removeMouseMotionListener(glassPaneDispatcher);
frame.getRootPane().getGlassPane().removeMouseListener(glassPaneDispatcher);