Download this source file


// ShowFonts - Lists all fonts available on the local system.
// (C) 2000 by Wayne Pollock, Tampa Florida USA.

import java.awt.*;

public class ShowFonts
{
public static void main ( String [] args )
{
   Font[] fonts = GraphicsEnvironment.getLocalGraphicsEnvironment()
                  .getAllFonts();
   for ( int i = 0; i < fonts.length; ++i )
   {
      System.out.print( fonts[i].getFontName() + " : " );
      System.out.print( fonts[i].getFamily() + " : " );
      System.out.println( fonts[i].getName() );
   }

   System.out.println( "\n\n\tAvailable Fonts:\n" );
   String[] names = GraphicsEnvironment.getLocalGraphicsEnvironment()
                  .getAvailableFontFamilyNames();
    for ( int i = 0; i < names.length; ++i )
       System.out.println( names[i] );

}  // end of main

}  // end of class ShowFonts