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
* Creates a new font field editor 
 */
protected FontFieldEditor() {
}
/**
 * Creates a font field editor with a preview window.
 * 
 * @param name the name of the preference this field editor works on
 * @param labelText the label text of the field editor
 * @param previewText the text used for the preview window
 * @param parent the parent of the field editor's control
 */
public FontFieldEditor(String name, String labelText, String previewText, Composite parent) {
	this(name,labelText,parent);
	Assert.isNotNull(previewText);
	previewer = new DefaultPreviewer(previewText, parent);
	
}
/**
 * Creates a font field editor without a preview.
 * 
 * @param name the name of the preference this field editor works on
 * @param labelText the label text of the field editor
 * @param parent the parent of the field editor's control
 */
public FontFieldEditor(String name, String labelText, Composite parent) {
	init(name, labelText);
	changeButtonText = JFaceResources.getString("openChange");
	createControl(parent);
}