import java.awt.Font;
import java.awt.Graphics;
import java.awt.FontMetrics;
import java.awt.Color;
public class Fonts extends java.applet.Applet
{
public void paint(Graphics g)
{
setBackground(Color.black);
setForeground(Color.white);
Font f = new Font("TimesRoman", Font.PLAIN, 28);
Font fb = new Font("TimesRoman", Font.BOLD, 28);
Font fi = new Font("TimesRoman", Font.ITALIC, 28);
Font fbi = new Font("TimesRoman", Font.BOLD+Font.ITALIC, 28);
g.setFont(f);
g.drawString("This is a plain font",10,25);
g.setFont(fb);
g.drawString("This is a bold font",10,50);
g.setFont(fi);
g.drawString("This is an italic font",10,75);
g.setFont(fbi);
g.drawString("This is a bold italic font",10,100);
// Centering a string
FontMetrics fm = getFontMetrics(f);
g.setFont(f);
String s = "This is a truly centered string";
int xstart = (this.size().width - fm.stringWidth(s))/2;
int ystart = (this.size().height - fm.getHeight())/2;
g.drawString(s, xstart, ystart);
}
}