import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.font.*;

public class TimesB extends Canvas {
	private Image img;

    public TimesB() {
	setBackground(Color.white);
    }

    public void paint(Graphics g) {
        Graphics2D g2;
        g2 = (Graphics2D) g;

        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                            RenderingHints.VALUE_ANTIALIAS_ON);

        g2.setRenderingHint(RenderingHints.KEY_RENDERING,
                            RenderingHints.VALUE_RENDER_QUALITY);

        FontRenderContext frc = g2.getFontRenderContext();
        Font f = new Font("Times",Font.BOLD, 24);
        String s = new String("24 Point Times Bold");
        TextLayout tl = new TextLayout(s, f, frc);
	Dimension theSize= getSize();
	g2.setColor(Color.green);
        tl.draw(g2, theSize.width/30, theSize.height/2);
    }

    public static void main(String s[]) {
        WindowListener l = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {System.exit(0);}
            public void windowClosed(WindowEvent e) {System.exit(0);}
        };

        Frame f = new Frame("2D Text");
        f.addWindowListener(l);
        f.add("Center", new TimesB());
        f.pack();
        f.setSize(new Dimension(400, 300));
        f.show();
    }
}

