Bug 212291 SWT Chart render engine always uses 96 DPI(Display) resolution
chart/org.eclipse.birt.chart.device.extension/src/org/eclipse/birt/chart/device/swing/SwingDisplayServer.java
import org.eclipse.birt.chart.device.extension.i18n.Messages;
import org.eclipse.birt.chart.exception.ChartException;
import org.eclipse.birt.chart.log.ILogger;
import org.eclipse.birt.chart.log.Logger;
import org.eclipse.birt.chart.model.attribute.ColorDefinition;
import org.eclipse.birt.chart.model.attribute.FontDefinition;
import org.eclipse.birt.chart.model.attribute.Size;
import org.eclipse.birt.chart.model.attribute.impl.SizeImpl;
import org.eclipse.birt.chart.model.component.Label;
/**
 * 
 */
public class SwingDisplayServer extends DisplayAdapter
{
	private transient BufferedImage _bi = null;
	private transient Graphics2D _g2d = null;
	private transient SwingImageCache _simc = null;
	/**
	 * dpi resolution
	 */
	private int iDpiResolution = 0;
	private static ILogger logger = Logger.getLogger( "org.eclipse.birt.chart.device.extension/swing" ); 
	/**
	 * The constructor.
	 * 
	 */
	public SwingDisplayServer( )
	{
		_bi = new BufferedImage( 1, 1, BufferedImage.TYPE_INT_ARGB );
		_g2d = (Graphics2D) _bi.getGraphics( );