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
* Returns the preview control for this field editor.
 *
 * @return the preview control
 */
public Control getPreviewControl() {
	if (previewer == null)
		return null;
	return previewer.getControl();
}
/**
 * Returns the value control for this field editor. The value control
 * displays the currently selected font name.
 *
 * @return the value control
 */
protected Label getValueControl(Composite parent) {
	if (valueControl == null) {
		valueControl = new Label(parent, SWT.LEFT);
		valueControl.setFont(parent.getFont());
		valueControl.addDisposeListener(new DisposeListener() {
			public void widgetDisposed(DisposeEvent event) {
				valueControl = null;
			}
		});
	} else {
		checkParent(valueControl, parent);
	}
	return valueControl;
}
/**