//********************************************************************
// font_list.java
//********************************************************************

import java.applet.*;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Toolkit;
import java.awt.Font;

//********************************************************************

public class font_list extends Applet
  {
    final int fontsize = 30;

    //----------------------------------------------------------------

    public void paint(Graphics g)
      {
        Toolkit toolkit = Toolkit.getDefaultToolkit();

        String fontlist[] = toolkit.getFontList();

        System.out.println("");

        for (int i = 0; i < fontlist.length; i++)
          {
            System.out.println(i + " " + fontlist[i]);

            Font font = new Font(fontlist[i], i%4, fontsize);
              // The second parameter selects one of four available styles:
              //    PLAIN, BOLD, ITALIC, BOLD+ITALIC

            g.setFont(font);
            g.setColor(Color.blue);
            g.drawString(fontlist[i], 20, fontsize*(i+1));
          }
      }
  }

