获取系统所有字体的方法是:import java.awt.GraphicsEnvironment;String[] fontlist =
  GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();该方法返回的就是系统所有字体的名称组成的数组。

解决方案 »

  1.   

    ToolKit tk=ToolKit.getDefaultToolKit();
    String[] fontList = tk.getFontList();
      

  2.   

    leolee(历历) 说的很有道理!
      

  3.   

    手动加载字体试试
    fileStream = new FileInputStream(fontPath);
    font = Font.createFont(Font.TRUETYPE_FONT, fileStream);
    Font scaledFont = font.deriveFont(Font.PLAIN, 12);
      

  4.   

    手动加载字体试试
    fileStream = new FileInputStream(fontPath);
    font = Font.createFont(Font.TRUETYPE_FONT, fileStream);
    Font scaledFont = font.deriveFont(Font.PLAIN, 12);