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

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

Introduction

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

Prototype

public Font getToolTipFont(Object object) 

Source Link

Document

Get the Font used to display 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;//w  w  w  .jav  a2s  .  com
        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;
}