some devices dose not support font engine to show farsi text , u should use "bit
map" font , i had the same problem , and i used that.
2 way for u:
method-1-implement a font component for drawing farsi text by implementing a
class that have 3 main method
1-drawString(Graphics g,String text,int x,int y,int anchor);
2-stringWidth();
3-fontHeight();
method-2-using an open source project of this implementation if u can find it ,
use this link
"forum.gsmaria.com/attachment.php"