Development Class Java

// This example is from the book _Java AWT Reference_ by John Zukowski.
// Written by John Zukowski.  Copyright (c) 1997 O'Reilly & Associates.
// You may study, use, modify, and distribute this example for any purpose.
// This example is provided WITHOUT WARRANTY either expressed or
import java.applet.Applet;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.Properties;
public class Prop11 extends Applet {
  Image im;
  Font f;
  String msg;
  public void paint(Graphics g) {
    g.setFont(f);
    if (im != null)
      g.drawImage(im, 50, 100, this);
    if (msg != null)
      g.drawString(msg, 50, 50);
  }
  public void init() {
    InputStream is = getClass().getResourceAsStream("prop11.list");
    Properties p = new Properties();
    try {
      p.load(is);
      f = Font.decode(p.getProperty("MyProg.font"));
      msg = p.getProperty("MyProg.message");
      String name = p.getProperty("MyProg.image");
      URL url = getClass().getResource(name);
      im = getImage(url);
    } catch (IOException e) {
      System.out.println("error loading props...");
    }
  }
}
File: prop11.list
MyProg.font.size=20
MyProg.font.type=italic-bold
MyProg.font.name=Helvetica
MyProg.message=Hello World