
import java.awt.Canvas;
import java.awt.Font;
import java.awt.FontMetrics;

public class TestMe
{
    private static final Canvas mCanvas = new Canvas();
    private static final String ARIAL_FONT_NAME = "ArialUnicodeMS";
    
    public static void main(
        String[] args)
    {
        System.out.println(System.getProperty("java.version"));
        int width = getFontMetricsPixelWidth("دائمًا ما يتم تجديد المعدات التكنولوجية في", 14);        
        System.out.println("width " + width);
    }
    
    private static int getFontMetricsPixelWidth(
        final String str,
        int fontSize)
    {
        final FontMetrics fm = mCanvas.getFontMetrics(new Font(ARIAL_FONT_NAME, Font.PLAIN, fontSize));
        return fm.stringWidth(str);
    }

}