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
/**
	 * @param control
	 */
	public DefaultToolTip(Control control) {
		super(control);
	}
	/**
	 * Creates the content are of the the tooltip. By default this creates a
	 * CLabel to display text. To customize the text Subclasses may override the
	 * following methods
	 * <ul>
	 * <li>{@link #getStyle(Event)}</li>
	 * <li>{@link #getBackgroundColor(Event)}</li>
	 * <li>{@link #getForegroundColor(Event)}</li>
	 * <li>{@link #getFont(Event)}</li>
	 * <li>{@link #getImage(Event)}</li>
	 * <li>{@link #getText(Event)}</li>