@Override public void getName(AccessibleEvent e) { e.result = getText(); if (e.result == null) getHelp(e); }
@Override public void getName(AccessibleEvent e) { e.result = getText(); if (e.result == null) getHelp(e); }
/** * Returns the title string. * * @return the title string * @see #setText(String) */ public String getText() { if (textLabel instanceof Label) return ((Label) textLabel).getText(); else if (textLabel instanceof Hyperlink) return ((Hyperlink) textLabel).getText(); else return ""; //$NON-NLS-1$ }
/** * Returns the title string. * * @return the title string * @see #setText(String) */ public String getText() { if (textLabel instanceof Label) return ((Label) textLabel).getText(); else if (textLabel instanceof Hyperlink) return ((Hyperlink) textLabel).getText(); else return ""; //$NON-NLS-1$ }
protected Point computeTextSize(int wHint, int hHint) { Point extent; GC gc = new GC(this); gc.setFont(getFont()); if ((getStyle() & SWT.WRAP) != 0 && wHint != SWT.DEFAULT) { extent = FormUtil.computeWrapSize(gc, getText(), wHint); } else { extent = gc.textExtent(getText()); if ((getStyle() & SWT.WRAP)==0 && wHint!=SWT.DEFAULT) extent.x = wHint; } gc.dispose(); return extent; } }
@Override public String getPrefix(Control c) { Composite parent = c.getParent(); Control[] siblings = parent.getChildren(); for (int i = 0; i < siblings.length; i++) { if (siblings[i] == c) { // this is us - go backward until you hit // a label-like widget for (int j = i - 1; j >= 0; j--) { Control label = siblings[j]; String ltext = null; if (label instanceof Label) { ltext = ((Label) label).getText(); } else if (label instanceof Hyperlink) { ltext = ((Hyperlink) label).getText(); } else if (label instanceof CLabel) { ltext = ((CLabel) label).getText(); } if (ltext != null) { if (!ltext.endsWith(":")) //$NON-NLS-1$ return ltext + ": "; //$NON-NLS-1$ return ltext + " "; //$NON-NLS-1$ } } break; } } return null; } }
protected Point computeTextSize(int wHint, int hHint) { Point extent; GC gc = new GC(this); gc.setFont(getFont()); if ((getStyle() & SWT.WRAP) != 0 && wHint != SWT.DEFAULT) { extent = FormUtil.computeWrapSize(gc, getText(), wHint); } else { extent = gc.textExtent(getText()); if ((getStyle() & SWT.WRAP)==0 && wHint!=SWT.DEFAULT) extent.x = wHint; } gc.dispose(); return extent; } }
@Override public String getPrefix(Control c) { Composite parent = c.getParent(); Control[] siblings = parent.getChildren(); for (int i = 0; i < siblings.length; i++) { if (siblings[i] == c) { // this is us - go backward until you hit // a label-like widget for (int j = i - 1; j >= 0; j--) { Control label = siblings[j]; String ltext = null; if (label instanceof Label) { ltext = ((Label) label).getText(); } else if (label instanceof Hyperlink) { ltext = ((Hyperlink) label).getText(); } else if (label instanceof CLabel) { ltext = ((CLabel) label).getText(); } if (ltext != null) { if (!ltext.endsWith(":")) //$NON-NLS-1$ return ltext + ": "; //$NON-NLS-1$ return ltext + " "; //$NON-NLS-1$ } } break; } } return null; } }
private void doEnter(Hyperlink link) { String statusText = labelProvider != null ? labelProvider.getStatusText(link.getData()) : link.getText(); getPage().getEditorSite().getActionBars().getStatusLineManager().setMessage(statusText); }