Mega Code Archive

 
Categories / Java / Development Class
 

GetClass() getResourceAsStream

// 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