Showing posts with label J2SE. Show all posts
Showing posts with label J2SE. Show all posts

Monday, August 3, 2009

Download Java2 Complete Refernece Book 5th Edition




Click here to download

The File has been uploaded for the sake of sharing the knowledge.
Don't Forget to inform your friends about this page.

Regards,
Vj Ali
SE
SInnovations

Tuesday, June 23, 2009

Using Urdu 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.


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: