Esempio n. 1
0
 private void componentRemoved(Component comp) {
   comp.removeKeyListener(keyHandler);
   if (comp instanceof Container) {
     Container cont = (Container) comp;
     cont.removeContainerListener(this);
     Component[] comps = cont.getComponents();
     for (Component comp1 : comps) componentRemoved(comp1);
   }
 }
Esempio n. 2
0
 /** @param c */
 private void removeKeyAndContainerListenerRecursively(Component c) {
   c.removeKeyListener(keyListener);
   if (c instanceof Container) {
     Container cont = (Container) c;
     Component[] children = cont.getComponents();
     for (int i = 0; i < children.length; i++) {
       removeKeyAndContainerListenerRecursively(children[i]);
     }
   }
 }
Esempio n. 3
0
    public void uninstall() {
      for (RangeHighlighter highlighter : myHighlighters) {
        highlighter.dispose();
      }

      Component internalComponent = myHighlighterView.getContentComponent();
      internalComponent.setCursor(myStoredCursor);
      internalComponent.removeKeyListener(myEditorKeyListener);
      myHighlighterView.getScrollingModel().removeVisibleAreaListener(myVisibleAreaListener);
      myFileEditorManager.removeFileEditorManagerListener(myFileEditorManagerListener);
    }
 void uninstallListeners(Component component) {
   for (ComponentListener listener : componentListeners)
     component.removeComponentListener(listener);
   for (KeyListener listener : keyListeners) component.removeKeyListener(listener);
   for (MouseListener listener : mouseListeners) component.removeMouseListener(listener);
   for (MouseMotionListener listener : mouseMotionListeners)
     component.removeMouseMotionListener(listener);
   if (component instanceof Container) {
     Container container = (Container) component;
     container.removeContainerListener(containerListener);
     for (int iComp = container.getComponentCount(); iComp-- != 0; ) {
       uninstallListeners(container.getComponent(iComp));
     }
   }
 }
Esempio n. 5
0
 /** Stops listening for key events from the specified Component. */
 public void unattach(Component from) {
   // logger.debug("KeyEventManager detaching.");
   from.removeKeyListener(myListener);
 }