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/SwingTextMetrics.java
private TextLayout[] tla = null;
	private String[] fsa = null;
	private transient Object bi = null;
	private Label la = null;
	private final IDisplayServer xs;
	private Insets ins = null;
	private double cachedwidth;
	/**
	 * The constructor initializes a tiny image that provides a graphics context
	 * capable of performing computations in the absence of a visual component
	 * 
	 * @param _xs
	 * @param _la
	 */
	public SwingTextMetrics( IDisplayServer _xs, Label _la )
	{
		if ( bi == null )
		{
			bi = new BufferedImage( 1, 1, BufferedImage.TYPE_INT_RGB );
			g2d = (Graphics2D) ( (BufferedImage) bi ).getGraphics( );
			g2d.setRenderingHint( RenderingHints.KEY_FRACTIONALMETRICS,
					RenderingHints.VALUE_FRACTIONALMETRICS_ON );
			g2d.setRenderingHint( RenderingHints.KEY_RENDERING,
					RenderingHints.VALUE_RENDER_QUALITY );
		}
		else
		{
			g2d = (Graphics2D) ( (BufferedImage) bi ).getGraphics( );
		}
		xs = _xs;