Refer to AWT Threading Issues for details on AWT's threading model. @param l the window listener @see #removeWindowListener @see #getWindowListeners
972973974975976977978979980981982
Window window = getComponentWindow(client); if (window == null) { return; } window.addComponentListener(this); window.addWindowListener(this); clientWindowListened = window; } private synchronized void removeClientWindowListeners() { clientWindowListened.removeComponentListener(this);