Using urdu fonts in Java
Other day someone asked me how to use Urdu fonts in Java. So for a sample java program that uses urdu font, you need to do following:
1. Download Nafees Nastaleeq Urdu font from CRULP.
2. Copy the font in C:\WINDOWS\Fonts folder
3. Create following java program. It should display "Usman" in Urdu.
4. The resulting image should look like:
1. Download Nafees Nastaleeq Urdu font from CRULP.
2. Copy the font in C:\WINDOWS\Fonts folder
3. Create following java program. It should display "Usman" in Urdu.
import java.awt.*;
import javax.swing.*;
public class BasicDraw {
public static void main(String[] args) {
new BasicDraw();
}
BasicDraw() {
// Create a frame
JFrame frame = new JFrame();
// Add a component with a custom paint method
frame.getContentPane().add(new MyComponent());
// Display the frame
int frameWidth = 200;
int frameHeight = 200;
frame.setSize(frameWidth, frameHeight);
frame.setVisible(true);
}
class MyComponent extends JComponent {
// This method is called whenever the contents needs to be painted
public void paint(Graphics g) {
int style = Font.PLAIN;
int size = 24;
Font font = null;
font = new Font("Nafees Nastaleeq", style, size);
String text = "\u0639\u062b\u0645\u0627\u0646";
g.setFont(font);
// Draw a string such that its base line is at x, y
int x = 80;
int y = 40;
g.drawString(text, x, y);
}
}
}
4. The resulting image should look like:
5 Comments:
At 7:19 PM , muhammad said...
how can i write Minhaj in my Urdu Programm ?
At 9:11 AM , Uzi said...
Please be more specific, which Urdu program you are talking about?
At 8:51 AM , Chandramohan BG said...
Hey i am not to combine the urdu characters when i try to display the urdu words in appled with the method you have described....can you give me some directions
At 1:07 AM , Faisal Nadeem said...
hi
i want to take input in urdu from user in JTextField. i am able to display urdu in JLabel n JTextField but when i try to enter some text in JTextField it displays english characters...
any body hav any idea how to do this??
At 7:16 PM , Unknown said...
Sir I am Hassan from Arid, this code and your guidance really helped me. Thanxx so very much!!!!
Post a Comment
Subscribe to Post Comments [Atom]
<< Home