import java.awt.*; public class TestDrawString { public static void main(String[] args){ Frame f = new Frame("TestDrawString"); Canvas c = new MyCanvas(); f.setSize(500,500); f.add(c); f.setVisible(true); } } class MyCanvas extends Canvas { public void paint(Graphics g){ g.setFont(new Font("Dialog",3,30)); g.setColor(Color.blue); FontMetrics fm = g.getFontMetrics(); int x = 100; int y = 100; g.drawString("Hello",x,y); y = y+fm.getHeight(); for (int size=20;size<=60;size++){ g.setColor(Color.red); g.setFont(new Font("Dialog",3,size)); g.drawString("World",x,y); try { Thread.sleep(1000); } catch (InterruptedException e){ } g.setColor(this.getBackground()); g.drawString("World",x,y); } } }