/* Tiedosto: FontKoko.java. Toiminta: Esimerkkiohjelma fonttien käytosta Java-kielessä! Ohjelma tulostaa eri kokoisia fontteja näytölle. Samalla vaihdetaan myös piirtämisen väriä. Tekijä: Juha Peltomäki, 8.1998 */ import java.applet.Applet; import java.awt.*; public class FontKoko extends Applet { private Font fontti1, fontti2, fontti3; FontMetrics mitat1; public void init() { fontti1 = new Font("Dialog", Font.BOLD, 16); fontti2 = new Font("Helvetica", Font.PLAIN, 20); fontti3 = new Font("SansSerif", Font.BOLD, 10); mitat1 = getFontMetrics(fontti1); } public void paint (Graphics g) { g.setFont(fontti1); g.drawString("16 pikselin fontti", 30,30); g.setFont(fontti2); g.setColor(Color.green); g.drawString("20 pikselin fontti", 30,60); g.setFont(fontti3); g.setColor(Color.red); g.drawString("10 pikselin fontti", 30,100); g.setColor(Color.orange); int leveys = mitat1.stringWidth("10 pikselin fontti"); g.drawString("Ylimmän tekstin leveys on " + leveys, 30,150); } }