import java.awt.GraphicsEnvironment;
public class GetFontName { public static void main(String agrs[]) { GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment(); String[] fontNames=ge.getAvailableFontFamilyNames(); //获取字体名称 System.out.println("系统可以使用的字体有"+fontNames.length+"种"); for(int i=0;i<fontNames.length;i++) { System.out.println(fontNames[i]); } }
}
/*要想知道计算机上有哪些字体名称可以使用,需要使用GraphicsEnvironment类中 * 的getAvailableFontFamilyNames()。该方法返回一个String类型的数组, * 在数组只能够会包容所有该计算机可以使用的字体的名字。 * Font.PLAIN表示常规字体,Font.BOLD表示加粗字体,Font.ITALIC表示斜体字 * public Font(String name,int style,int size)*/