Example usage for org.eclipse.jface.viewers CellLabelProvider getToolTipBackgroundColor

List of usage examples for org.eclipse.jface.viewers CellLabelProvider getToolTipBackgroundColor

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers CellLabelProvider getToolTipBackgroundColor.

Prototype

public Color getToolTipBackgroundColor(Object object) 

Source Link

Document

Return the background color used for the tool tip

Usage

From source file:org.eclipse.e4mf.common.ui.viewer.ColumnViewerInformationControlToolTipSupport.java

License:Open Source License

protected boolean shouldCreateToolTip(Event event) {
    ViewerCell cell = getToolTipArea(event);
    if (cell != null && !cell.equals(currentCell)) {
        control.setToolTipText("");
        currentCell = cell;//www.j  a v  a2s.  c  om
        ViewerRow row = cell.getViewerRow();
        if (row != null) {
            Object element = row.getItem().getData();
            CellLabelProvider labelProvider = viewer.getLabelProvider(cell.getColumnIndex());
            text = labelProvider.getToolTipText(element);
            boolean useNative = labelProvider.useNativeToolTip(element);
            if (useNative || text == null) {
                control.setToolTipText(text);
            } else {
                foregroundColor = labelProvider.getToolTipForegroundColor(element);
                backgroundColor = labelProvider.getToolTipBackgroundColor(element);
                font = labelProvider.getToolTipFont(element);
                return text != null;
            }
        }
    } else {
        currentCell = cell;
    }

    return false;
}