Bug 164639 [JFace] improve usability of DefaultToolTip
DefaultToolTip should provide setters for the commonly-customized properties of the tooltip rather than rely on method subclassing.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ToolTipSupport.java
}
		return rv;
	}
	private void updateData() {
		CellLabelProvider labelProvider = (CellLabelProvider) getData(LABEL_PROVIDER_KEY);
		Object element = getData(ELEMENT_KEY);
		text = labelProvider.getToolTipText(element);
		style = labelProvider.getToolTipStyle(element);
		fgColor = labelProvider.getToolTipForegroundColor(element);
		bgColor = labelProvider.getToolTipBackgroundColor(element);
		font = labelProvider.getToolTipFont(element);
	}
	protected Color getBackgroundColor(Event event) {
		if (bgColor != null) {
			return bgColor;
		}
		return super.getBackgroundColor(event);
	}
	protected Color getForegroundColor(Event event) {
		if (fgColor != null) {
			return fgColor;
		}
		return super.getForegroundColor(event);
	}
	protected Image getImage(Event event) {
		if (fgImage != null) {
			return fgImage;
		}
		return super.getImage(event);
	}