@Override public void removeMouseAndKeyListener() { MouseListener[] listener = this.getMouseListeners(); MouseMotionListener[] motionListeners = this.getMouseMotionListeners(); KeyListener[] keyListeners = this.getKeyListeners(); MouseWheelListener[] wheelListeners = this.getMouseWheelListeners(); for (int i = 0; i < listener.length; i++) { this.removeMouseListener(listener[i]); } for (int i = 0; i < motionListeners.length; i++) { this.removeMouseMotionListener(motionListeners[i]); } for (int i = 0; i < keyListeners.length; i++) { this.removeKeyListener(keyListeners[i]); } for (int i = 0; i < wheelListeners.length; i++) { this.removeMouseWheelListener(wheelListeners[i]); } }
public static void removeThumbnailMouseAndKeyAdapter(Thumbnail tumbnail) { MouseListener[] listener = tumbnail.getMouseListeners(); MouseMotionListener[] motionListeners = tumbnail.getMouseMotionListeners(); KeyListener[] keyListeners = tumbnail.getKeyListeners(); MouseWheelListener[] wheelListeners = tumbnail.getMouseWheelListeners(); for (int i = 0; i < listener.length; i++) { if (listener[i] instanceof ThumbnailMouseAndKeyAdapter) { tumbnail.removeMouseListener(listener[i]); } } for (int i = 0; i < motionListeners.length; i++) { if (motionListeners[i] instanceof ThumbnailMouseAndKeyAdapter) { tumbnail.removeMouseMotionListener(motionListeners[i]); } } for (int i = 0; i < wheelListeners.length; i++) { if (wheelListeners[i] instanceof ThumbnailMouseAndKeyAdapter) { tumbnail.removeMouseWheelListener(wheelListeners[i]); } } for (int i = 0; i < keyListeners.length; i++) { if (keyListeners[i] instanceof ThumbnailMouseAndKeyAdapter) { tumbnail.removeKeyListener(keyListeners[i]); } } }