Font standard

Scrivere su un frame con i font di default

import java.awt.*;
import java.awt.Font;
 
public class FontTest extends Frame
{
    public void paint(Graphics g)
    {
       String Nomi[]  = { "Dialog", "DialogInput", "Serif", "SanSerif", "Monospaced" };
       int    Stili[] = { Font.PLAIN, Font.BOLD, Font.ITALIC, Font.BOLD|Font.ITALIC };
       
       for(int i=0; i < Nomi.length; i++)
          for(int j=0; j < Stili.length; j++)
          {
             Font f=new Font(Nomi[i], Stili[j], 22);
             g.setFont(f);
             g.drawString(Nomi[i]+", "+Stili[j], 25+200*j, 75+30*i);
          }
    }
    
    public static void main(String args[])
    {
       FontTest f=new FontTest();
       
       f.setTitle("Provo i font!");
       f.setSize(850, 250);       
       f.setVisible(true);
    }      
}

Osserva

  1. paint, Graphics, Font, setFont(), drawString()
  2. "Dialog", "DialogInput", "Serif", "SanSerif", "Monospaced"
  3. Font.PLAIN, Font.BOLD, Font.ITALIC, Font.BOLD|Font.ITALIC