Bug 25458 [Font] DBCS support: new SWT API
Last Friday we have included a new API in Font: public Font(Device device, FontData[] fds) { In order to have a more appropriate behavior on DBCS platforms Eclipse/UI should start using this API. Anyway, the best police still is never change the default font in the widget if you don't need to. (this new API is going to make difference in Eclipse/Motif only)
bundles/org.eclipse.jface/src/org/eclipse/jface/preference/FontFieldEditor.java
/**
	 * The change font button, or <code>null</code> if none
	 * (before creation and after disposal).
	 */
	private Button changeFontButton = null;
	
	/**
	 * The text for the change font button, or <code>null</code>
	 * if missing.
	 */
	private String changeButtonText;
	/**
	 * Font data for the chosen font button, or <code>null</code> if none.
	 */
	private FontData chosenFont;
	
	/**
	 * The label that displays the selected font, or <code>null</code> if none.
	 */
	private Label valueControl;
	
	/**
	 * The previewer, or <code>null</code> if none.
	 */
	private DefaultPreviewer previewer;
	/**
	 * Internal font previewer implementation.
	 */
	private static class DefaultPreviewer {