composite.addMouseTrackListener(new MouseTrackListener() { public void mouseHover(MouseEvent e) {
/** * Adds mousetracklistener to composite and all it's children * * @param parent Composite to start at * @param listener Listener to add */ private void addMouseTrackListener(Composite parent, MouseTrackListener listener) { if (parent == null || listener == null || parent.isDisposed()) return; parent.addMouseTrackListener(listener); Control[] children = parent.getChildren(); for (int i = 0; i < children.length; i++) { Control control = children[i]; if (control instanceof Composite) addMouseTrackListener((Composite) control, listener); else control.addMouseTrackListener(listener); } }
this.host = host; host.addMouseTrackListener(new MouseTrackListener() { public void mouseHover(MouseEvent e) {
private void installCompositeListeners(Composite c) { if (!c.isDisposed()) { printAddListener(c, "PAINT"); //$NON-NLS-1$ c.addPaintListener(paintListener); printAddListener(c, "MOUSETRACK"); //$NON-NLS-1$ c.addMouseTrackListener(mouseTrackListener); printAddListener(c, "SWT.MenuDetect"); //$NON-NLS-1$ c.addListener(SWT.MenuDetect, compositeListener); printAddListener(c, "SWT.MouseDown"); //$NON-NLS-1$ c.addListener(SWT.MouseDown, compositeListener); printAddListener(c, "SWT.MouseDoubleClick"); //$NON-NLS-1$ c.addListener(SWT.MouseDoubleClick, compositeListener); } }
data.heightHint= fLayouter.getAnnotationSize() + 2 * fLayouter.getBorderWidth() + 4; fComposite.setLayoutData(data); fComposite.addMouseTrackListener(new MouseTrackAdapter() {
data.heightHint= fLayouter.getAnnotationSize() + 2 * fLayouter.getBorderWidth() + 4; fComposite.setLayoutData(data); fComposite.addMouseTrackListener(new MouseTrackAdapter() {
private void installCompositeListeners(Composite c) { if (!c.isDisposed()) { printAddListener(c, "PAINT"); //$NON-NLS-1$ c.addPaintListener(paintListener); printAddListener(c, "MOUSETRACK"); //$NON-NLS-1$ c.addMouseTrackListener(mouseTrackListener); printAddListener(c, "SWT.MenuDetect"); //$NON-NLS-1$ c.addListener(SWT.MenuDetect, compositeListener); printAddListener(c, "SWT.MouseDown"); //$NON-NLS-1$ c.addListener(SWT.MouseDown, compositeListener); printAddListener(c, "SWT.MouseDoubleClick"); //$NON-NLS-1$ c.addListener(SWT.MouseDoubleClick, compositeListener); } }
private void installCompositeListeners(Composite c) { if(!c.isDisposed()) { printAddListener(c, "PAINT"); //$NON-NLS-1$ c.addPaintListener(paintListener); printAddListener(c, "MOUSETRACK"); //$NON-NLS-1$ c.addMouseTrackListener(mouseTrackListener); printAddListener(c, "SWT.MenuDetect"); //$NON-NLS-1$ c.addListener(SWT.MenuDetect, compositeListener); printAddListener(c, "SWT.MouseDown"); //$NON-NLS-1$ c.addListener(SWT.MouseDown, compositeListener); printAddListener(c, "SWT.MouseDoubleClick"); //$NON-NLS-1$ c.addListener(SWT.MouseDoubleClick, compositeListener); } }
composite.addMouseTrackListener(MouseTrackListener.mouseExitAdapter(e -> { Composite comp = (Composite) e.widget; comp.setCursor(null);
parent.addMouseTrackListener(parentListener); parent.addMouseListener(parentListener);
parent.addMouseTrackListener(parentListener); parent.addMouseListener(parentListener);
data.heightHint= fLayouter.getAnnotationSize() + 2 * fLayouter.getBorderWidth() + 4; fComposite.setLayoutData(data); fComposite.addMouseTrackListener(new MouseTrackAdapter() {
public void setControl(final Composite composite, Rectangle cellArea, boolean addListeners) { if (composite == null) { dispose(); this.composite = null; return; } this.composite = composite; this.cellArea = cellArea; if (addListeners) { composite.addPaintListener(this); composite.addMouseListener(this); composite.addMouseMoveListener(this); composite.addMouseTrackListener(this); } setForeground(-1, -1, -1); setText(null); setToolTip(null); composite.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { dispose(); } }); if (coreDataSource != null && !isDisposed()) { invokeVisibilityListeners(TableCellVisibilityListener.VISIBILITY_SHOWN, true); } }
this.host = host; host.addMouseTrackListener(MouseTrackListener.mouseExitAdapter(e -> host.setCursor(null)));
composite.addMouseTrackListener(new MouseTrackListener() { boolean mouseIsOut = false;
highlight.setHover(highlight.isAroundLabel(e)); }); parent.addMouseTrackListener(MouseTrackListener.mouseExitAdapter(e -> { highlight.setHover(false); }));