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)*/