Bug 53424 [RCP] Workbench should not dispose the display
build I20040225 Currently the Workbench disposes the display passed in to PlatformUI.createAndRunWorkbench when the Workbench is closed. This should be left up to the caller, since it created the display.
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/JFaceColors.java
}
	
	/**
	 * Answer the color saved in the preferences, or <code>null</code> if it was not set.
	 * 
	 * @param preferenceName
	 * @param display
	 * @return Color   the user color setting
	 */
	private static Color getUserColor(Display display, String preferenceName) {
		IPreferenceStore store = JFacePreferences.getPreferenceStore();
		if (store == null){
			return null;
		} else {
			RGB rgb = PreferenceConverter.getColor(store, preferenceName);
			if (rgb != PreferenceConverter.getDefaultColor(store, preferenceName))
				return new Color(display, rgb);
		}
		return null;
	}
	/**
	 * Get the Color used for banner backgrounds
	 */
	public static Color getBannerBackground(Display display) {
		return display.getSystemColor(SWT.COLOR_LIST_BACKGROUND);
	}
	
	/**
	 * Get the Color used for banner foregrounds
	 */