private void resetListeners() { this.m = super.getMouseListeners(); this.mm = super.getMouseMotionListeners(); this.mw = super.getMouseWheelListeners(); this.k = super.getKeyListeners(); listeners = new ArrayList<EventListener>(); for (MouseListener l : this.m) { super.removeMouseListener(l); listeners.add(l); } for (MouseMotionListener m : this.mm) { super.removeMouseMotionListener(m); listeners.add(m); } for (MouseWheelListener mw : this.mw) { super.removeMouseWheelListener(mw); listeners.add(mw); } for (KeyListener k : this.k) { super.removeKeyListener(k); listeners.add(k); } }