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/resource/FontRegistry.java
* @param location the name of the resource bundle
 * @param the ClassLoader to use to find the resource bundle
 * @exception MissingResourceException if the resource bundle cannot be found
 * @since 2.1
 */
public FontRegistry(String location, ClassLoader loader) throws MissingResourceException {
	Display display = Display.getCurrent();
	Assert.isNotNull(display);
	
	
	readResourceBundle(location);
	
	hookDisplayDispose(display);
}
/**
 * Load the FontRegistry using the ClassLoader from the PlatformUI
 * plug-in
 * @see FontRegistry(String,loader) 
 */
public FontRegistry(String location) throws MissingResourceException {
	this(location, null);
}
/**
 * Read the resource bundle at location. Look for a file with the
 * extension _os_ws first, then _os then just the name.
 * @param location - String - the location of the file.
 */
private void readResourceBundle(String location) {
	String osname = System.getProperty("os.name").trim();
	String wsname = SWT.getPlatform();