List all Fonts : Font « 2D Graphics GUI « Java

List all Fonts

   This program is a part of the companion code for Core Java 8th ed.

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <>.

import java.awt.GraphicsEnvironment;

 * @version 1.11 2004-06-05
 * @author Cay Horstmann
public class ListFonts
   public static void main(String[] args)
      String[] fontNames = GraphicsEnvironment.getLocalGraphicsEnvironment()

      for (String fontName : fontNames)


Related examples in the same category

1.Ascii font pattern
2.A cache of the dynamically loaded fonts found in the fonts directory
3.Load font from ttf file
4.Outline Font paintOutline Font paint
5.Font paintFont paint
6.Font DerivationFont Derivation
7.Font centeredFont centered
8.Font ListFont List
9.FontDemo lists the system fonts and provides a sample of each one(Have some problems)
10.Finds and displays available fonts
11.Obtain FontMetrics of different fonts
12.Draw font inside a Rectangle
13.Display font in a grid
14.Create font from true type font
15.Wrap string according to FontMetrics
16.Draw base line and enclosing line for a font