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
-
paint, Graphics, Font, setFont(), drawString()
-
"Dialog", "DialogInput", "Serif", "SanSerif", "Monospaced"
-
Font.PLAIN, Font.BOLD, Font.ITALIC, Font.BOLD|Font.ITALIC