List of usage examples for org.eclipse.jface.viewers ViewerLabel getTooltipText
public String getTooltipText()
From source file:com.jointlogic.breadcrumbs.sampleapp.api.BreadcrumbViewer.java
License:Open Source License
/** * @param item// w w w . j ava2 s. com * Item to refresh. * @return returns whether the item's size and layout needs to be updated. */ private boolean refreshItem(final BreadcrumbItem item) { boolean layoutChanged = false; final TreePath path = getTreePathFromItem(item); final ViewerLabel label = new ViewerLabel(item.getText(), item.getImage()); ((ITreePathLabelProvider) getLabelProvider()).updateLabel(label, path); if (label.hasNewText()) { item.setText(label.getText()); layoutChanged = true; } if (label.hasNewImage()) { item.setImage(label.getImage()); layoutChanged = true; } if (label.hasNewTooltipText()) { item.setToolTip(label.getTooltipText()); } return layoutChanged; }
From source file:org.eclipse.debug.internal.ui.viewers.breadcrumb.BreadcrumbViewer.java
License:Open Source License
/** * @param item Item to refresh./* w ww . ja va 2 s . c o m*/ * @return returns whether the item's size and layout needs to be updated. */ private boolean refreshItem(BreadcrumbItem item) { boolean layoutChanged = false; TreePath path = getTreePathFromItem(item); ViewerLabel label = new ViewerLabel(item.getText(), item.getImage()); ((ITreePathLabelProvider) getLabelProvider()).updateLabel(label, path); if (label.hasNewText()) { item.setText(label.getText()); layoutChanged = true; } if (label.hasNewImage()) { item.setImage(label.getImage()); layoutChanged = true; } if (label.hasNewTooltipText()) { item.setToolTip(label.getTooltipText()); } return layoutChanged; }
From source file:org.eclipse.rap.rms.ui.internal.chart.GanttViewer.java
License:Open Source License
private void updateLabel(final GanttItem item, final Object element) { IBaseLabelProvider baseLabelProvider = getLabelProvider(); if (baseLabelProvider instanceof IViewerLabelProvider) { IViewerLabelProvider viewerLabelProvider = (IViewerLabelProvider) baseLabelProvider; ViewerLabel viewerLabel = new ViewerLabel(item.getText(), null); viewerLabelProvider.updateLabel(viewerLabel, element); item.setBackground(viewerLabel.getBackground()); item.setForeground(viewerLabel.getForeground()); item.setText(viewerLabel.getText()); item.setToolTipText(viewerLabel.getTooltipText()); } else {/* w w w .j a v a 2 s . c o m*/ if (baseLabelProvider instanceof IColorProvider) { IColorProvider colorProvider = (IColorProvider) baseLabelProvider; Color background = colorProvider.getBackground(element); Color foreground = colorProvider.getForeground(element); item.setBackground(background); item.setForeground(foreground); } if (baseLabelProvider instanceof ILabelProvider) { ILabelProvider labelProvider = (ILabelProvider) baseLabelProvider; String text = labelProvider.getText(element); item.setText(text); } } if (baseLabelProvider instanceof IGanttItemLabelProvider) { IGanttItemLabelProvider itemLabelProvider = (IGanttItemLabelProvider) baseLabelProvider; int start = itemLabelProvider.getStart(element); int length = itemLabelProvider.getLength(element); item.setStart(start); item.setLength(length); } }