|  import java.awt.Image;
 import java.awt.Toolkit;
 import java.io.BufferedInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 
 public final class MainClass {
 
 private MainClass() {
 }
 
 public static Image getImage(Class relativeClass, String filename) {
 Image returnValue = null;
 InputStream is = relativeClass.getResourceAsStream(filename);
 if (is != null) {
 BufferedInputStream bis = new BufferedInputStream(is);
 ByteArrayOutputStream baos = new ByteArrayOutputStream();
 try {
 int ch;
 while ((ch = bis.read()) != -1) {
 baos.write(ch);
 }
 returnValue = Toolkit.getDefaultToolkit().createImage(
 baos.toByteArray());
 } catch (IOException exception) {
 System.err.println("Error loading: " + filename);
 }
 }
 return returnValue;
 }
 }
 
 
 
 
 |