给你一段test的:import java.awt.*;public class UseFont extends Frame {
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String strfont[] = ge.getAvailableFontFamilyNames();
public void paint(Graphics g) { for(int i =0; i <strfont.length;i++) { Font f = new Font(strfont[i],Font.PLAIN,9); g.setFont(f); FontMetrics fm = Toolkit.getDefaultToolkit().getFontMetrics(f); g.drawString(strfont[i+30],100,20*i+10); g.drawString("\t\t font height : " + fm.getHeight()+"\t",200,20*i+10 ); } }
public void display() { this.setSize(800,1000); this.setVisible(true); }
public static void main(String args[]) { UseFont uf = new UseFont(); uf.display(); } }
{
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
String strfont[] = ge.getAvailableFontFamilyNames();
public void paint(Graphics g)
{
for(int i =0; i <strfont.length;i++)
{
Font f = new Font(strfont[i],Font.PLAIN,9);
g.setFont(f);
FontMetrics fm = Toolkit.getDefaultToolkit().getFontMetrics(f);
g.drawString(strfont[i+30],100,20*i+10);
g.drawString("\t\t font height : " + fm.getHeight()+"\t",200,20*i+10 );
}
}
public void display()
{
this.setSize(800,1000);
this.setVisible(true);
}
public static void main(String args[])
{
UseFont uf = new UseFont();
uf.display();
}
}