@Override public void removeMouseListener ( final ChartMouseListener listener ) { final MouseListener proxyListener = this.mouseListenerMap.remove ( listener ); if ( proxyListener != null ) { this.control.removeMouseListener ( proxyListener ); } }
@Override public void removeMouseListener ( final ChartMouseListener listener ) { final MouseListener proxyListener = this.mouseListenerMap.remove ( listener ); if ( proxyListener != null ) { this.control.removeMouseListener ( proxyListener ); } }
/** * Remove the mouse listener from the control and also the <code>titleLabel</code> */ @Override public void removeMouseListener(MouseListener listener) { if (null != titleLabel) { titleLabel.removeMouseListener(listener); } super.removeMouseListener(listener); }
@Override public void dispose() { if (composite != null && !composite.isDisposed()) { composite.removePaintListener(this); composite.removeMouseListener(this); composite.removeMouseMoveListener(this); composite.removeMouseTrackListener(this); } if (disposeListeners != null) { for (Iterator iter = disposeListeners.iterator(); iter.hasNext();) { TableCellDisposeListener listener = (TableCellDisposeListener) iter.next(); try { listener.dispose(this); } catch (Throwable e) { Debug.out(e); } } disposeListeners = null; } tableColumn.invokeCellDisposeListeners(this); tableColumn.invalidateCells(); }