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/window/DefaultToolTip.java
* <li>{@link #getBackgroundImage(Event)}</li>
	 * </ul>
	 * 
	 * @param event
	 *            the event that triggered the activation of the tooltip
	 * @param parent
	 *            the parent of the content area
	 * @return the content area created
	 */
	protected Composite createToolTipContentArea(Event event, Composite parent) {
		Image image = getImage(event);
		Image bgImage = getBackgroundImage(event);
		String text = getText(event);
		Color fgColor = getForegroundColor(event);
		Color bgColor = getBackgroundColor(event);
		Font font = getFont(event);
		CLabel label = new CLabel(parent, getStyle(event));
		if (text != null) {
			label.setText(text);
		}
		if (image != null) {
			label.setImage(image);
		}
		if (fgColor != null) {
			label.setForeground(fgColor);
		}
		if (bgColor != null) {
			label.setBackground(bgColor);
		}
		if (bgImage != null) {