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
* The foreground {@link Color} used by {@link CLabel} in the default
	 * implementation
	 * 
	 * @param event
	 *            the event triggered the popup of the tooltip
	 * @return the {@link Color} or <code>null</code> if default foreground
	 *         color should be used
	 */
	protected Color getForegroundColor(Event event) {
		return event.widget.getDisplay().getSystemColor(
				SWT.COLOR_INFO_FOREGROUND);
	}
	/**
	 * The background {@link Color} used by {@link CLabel} in the default
	 * implementation
	 * 
	 * @param event
	 *            the event triggered the popup of the tooltip
	 * @return the {@link Color} or <code>null</code> if default background
	 *         color should be used
	 */
	protected Color getBackgroundColor(Event event) {
		return event.widget.getDisplay().getSystemColor(
				SWT.COLOR_INFO_BACKGROUND);
	}
	/**
	 * The background {@link Image} used by {@link CLabel} in the default
	 * implementation
	 * 
	 * @param event