Typical Example related with font

//MR5_3
import java.awt.*;
import java.applet.*;
import java.io.*;
public class RITA extends Applet
{
TextField t;
String str;
StringBuffer arr;
int x,y;

public void init()
{
t=new TextField(25);
x=100;
y=100;
add(t);
resize(400,400);
}
public boolean action(Event e,Object o)
{
str=t.getText();
if(e.target instanceof TextField)
{
repaint();
}
return true;
}
public void paint(Graphics g)
{
Font myfont=new Font("Arial",Font.BOLD,20);
setFont(myfont);
g.drawString(str,10,80);
FontMetrics fontmetrics=g.getFontMetrics(myfont);
int len;
len=0;
len=str.length();
len--;
//g.drawString("No. of characters in the string"+str + "are " + len,10,100);
int temp=fontmetrics.getHeight();
String height=String.valueOf(temp);
temp=fontmetrics.stringWidth(str);
String width=String.valueOf(temp);
// g.drawString("Height is"+height,55,160);
// g.drawString("Width is:"+width,70,180);
arr=new StringBuffer(str);
g.drawString("before",100,100);
for(;len>=0;len--)
{
char c=arr.charAt(len);
g.drawString(String.valueOf(arr.charAt(len)),x,y);
g.drawString(String.valueOf(c),x,y);
x+=2;
y+=2;
}
}
}

Comments

Popular Posts