Program to display available fonts : 
package com.hubberspot.graphics.example;
import java.awt.*;
import javax.swing.*;
public class FontsInfo
{
  JFrame frame;
  JTextArea textarea;
  FontsInfo()
  {
    frame = new JFrame();
    frame.setLayout(new FlowLayout());
    textarea = new JTextArea();
  
    String[] font = GraphicsEnvironment
    .getLocalGraphicsEnvironment()
   .getAvailableFontFamilyNames();
  
    String temp = "";
  
    for (String name : font)
    {  
      temp = temp + name+"\n";
    }   
  
    textarea.setText(temp);
  
    frame.add(textarea);
    frame.setTitle("Welcome to Hubberspot!.");
    frame.setSize(300,600);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
  public static void main(String[] args)
  {
    new FontsInfo(); 
  }
}
Output of the program : 