void disableMouseEvents() { if (mouseEvents) { mouseEvents = false; if (!keyEvents) { if (mouseListenerAdded) { canvas.removeMouseListener(this); mouseListenerAdded = false; } } } }
void disableKeyEvents() { if (keyEvents) { canvas.removeKeyListener(this); keyEvents = false; // listen for mouseEntered events for keyboard focusing if (!mouseEvents) { if (mouseListenerAdded) { canvas.removeMouseListener(this); mouseListenerAdded = false; } } } }
private void enableListeners( boolean enable ) { if (enable) { firstEvent = true ; if ( (listenerFlags & MOUSE_LISTENER)!=0) for(int i=0; i<canvases.length; i++) canvases[i].addMouseListener(this); if ( (listenerFlags & MOUSE_MOTION_LISTENER)!=0) for(int i=0; i<canvases.length; i++) canvases[i].addMouseMotionListener(this); if ( (listenerFlags & MOUSE_WHEEL_LISTENER)!=0) for(int i=0; i<canvases.length; i++) canvases[i].addMouseWheelListener(this); if ( (listenerFlags & KEY_LISTENER)!=0) for(int i=0; i<canvases.length; i++) canvases[i].addKeyListener(this); } else { if ( (listenerFlags & MOUSE_LISTENER)!=0) for(int i=0; i<canvases.length; i++) canvases[i].removeMouseListener(this); if ( (listenerFlags & MOUSE_MOTION_LISTENER)!=0) for(int i=0; i<canvases.length; i++) canvases[i].removeMouseMotionListener(this); if ( (listenerFlags & MOUSE_WHEEL_LISTENER)!=0) for(int i=0; i<canvases.length; i++) canvases[i].removeMouseWheelListener(this); if ( (listenerFlags & KEY_LISTENER)!=0) for(int i=0; i<canvases.length; i++) canvases[i].removeKeyListener(this); } }
this.removeFocusListener(eventCatcher); this.removeKeyListener(eventCatcher); this.removeMouseListener(eventCatcher); this.removeMouseMotionListener(eventCatcher); this.removeMouseWheelListener(eventCatcher);