@Override public void addMouseListener(MouseListener listener) { Composite c = (Composite) getTopLeft(); for (Control child : c.getChildren()) { if (child instanceof CLabel) { CLabel label = (CLabel) child; label.addMouseListener(listener); } } } }
@Override public void addMouseListener(MouseListener listener) { Composite c = (Composite) getTopLeft(); Control[] children = c.getChildren(); for (int i = 0; i < children.length; i++) { if (children[i] instanceof CLabel) { CLabel cl = (CLabel) children[i]; cl.addMouseListener(listener); } } } }
this.item.addMouseListener ( new MouseAdapter () { @Override public void mouseUp ( final MouseEvent e )
public void setActionHandler(IAction actionHandler) { if (fActionHandler != null && actionHandler == null && fMouseListener != null) { if (!fLabel.isDisposed()) fLabel.removeMouseListener(fMouseListener); fMouseListener= null; } fActionHandler= actionHandler; if (fLabel != null && !fLabel.isDisposed() && fMouseListener == null && fActionHandler != null) { fMouseListener= new Listener(); fLabel.addMouseListener(fMouseListener); } }
public void setActionHandler(IAction actionHandler) { if (fActionHandler != null && actionHandler == null && fMouseListener != null) { if (!fLabel.isDisposed()) fLabel.removeMouseListener(fMouseListener); fMouseListener= null; } fActionHandler= actionHandler; if (fLabel != null && !fLabel.isDisposed() && fMouseListener == null && fActionHandler != null) { fMouseListener= new Listener(); fLabel.addMouseListener(fMouseListener); } }
public void setActionHandler(IAction actionHandler) { if (fActionHandler != null && actionHandler == null && fMouseListener != null) { if (!fLabel.isDisposed()) fLabel.removeMouseListener(fMouseListener); fMouseListener= null; } fActionHandler= actionHandler; if (fLabel != null && !fLabel.isDisposed() && fMouseListener == null && fActionHandler != null) { fMouseListener= new Listener(); fLabel.addMouseListener(fMouseListener); } }
@Override public void fill(Composite parent) { Label sep= new Label(parent, SWT.SEPARATOR); fLabel= new CLabel(parent, SWT.SHADOW_NONE); fLabel.addDisposeListener(e -> fMouseListener = null); if (fActionHandler != null) { fMouseListener= new Listener(); fLabel.addMouseListener(fMouseListener); } StatusLineLayoutData data= new StatusLineLayoutData(); data.widthHint= getWidthHint(parent); fLabel.setLayoutData(data); data= new StatusLineLayoutData(); data.heightHint= getHeightHint(parent); sep.setLayoutData(data); updateMessageLabel(); }
public void fill(Composite parent) { Label sep= new Label(parent, SWT.SEPARATOR); fLabel= new CLabel(parent, SWT.SHADOW_NONE); fLabel.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { fMouseListener= null; } }); if (fActionHandler != null) { fMouseListener= new Listener(); fLabel.addMouseListener(fMouseListener); } StatusLineLayoutData data= new StatusLineLayoutData(); data.widthHint= getWidthHint(parent); fLabel.setLayoutData(data); data= new StatusLineLayoutData(); data.heightHint= getHeightHint(parent); sep.setLayoutData(data); updateMessageLabel(); }
@Override public void fill(Composite parent) { Label sep= new Label(parent, SWT.SEPARATOR); fLabel= new CLabel(parent, SWT.SHADOW_NONE); fLabel.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { fMouseListener= null; } }); if (fActionHandler != null) { fMouseListener= new Listener(); fLabel.addMouseListener(fMouseListener); } StatusLineLayoutData data= new StatusLineLayoutData(); data.widthHint= getWidthHint(parent); fLabel.setLayoutData(data); data= new StatusLineLayoutData(); data.heightHint= getHeightHint(parent); sep.setLayoutData(data); updateMessageLabel(); }
label.addMouseListener(new MouseListener() { public void mouseDoubleClick(MouseEvent e) {
public static CLabel createLink(final Composite parent, final String text, final String tooltip, final Image image, final boolean blueColor, final MouseListener listener) { final CLabel link = new CLabel(parent, SWT.NONE); link.setText(text); if (tooltip != null) { link.setToolTipText(tooltip); } if (blueColor) { link.setForeground(createColor(SWT.COLOR_BLUE)); } link.setImage(image); link.addMouseListener(listener); link.setCursor(new Cursor(parent.getDisplay(), SWT.CURSOR_HAND)); if (blueColor) { link.addMouseTrackListener(new MouseTrackAdapter() { @Override public void mouseExit(final MouseEvent event) { link.setForeground(createColor(SWT.COLOR_BLUE)); } @Override public void mouseEnter(final MouseEvent event) { link.setForeground(createColor(SWT.COLOR_DARK_BLUE)); } }); } return link; }
gridData.horizontalSpan = 1; linkLabel.setLayoutData(gridData); linkLabel.addMouseListener(new MouseAdapter() { @Override public void mouseDoubleClick(MouseEvent arg0) {
if (addMouseListener != null) clabel.addMouseListener(addMouseListener); if (deleteMouseListener != null) clabel.addMouseListener(deleteMouseListener);