/* Listing4405.java */ import java.awt.*; import java.awt.event.*; import java.io.*; public class Listing4405 extends Frame { public Listing4405() { super("LighBulbTest"); setLayout(new FlowLayout()); setBackground(Color.gray); addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent event) { System.exit(0); } } ); loadLightBulb(); } private void loadLightBulb() { try { ObjectInputStream is = new ObjectInputStream( new FileInputStream("lb1.ser")); LightBulb bulb = (LightBulb)is.readObject(); is.close(); add(bulb); } catch (ClassNotFoundException e) { System.err.println(e.toString()); } catch (IOException e) { System.err.println(e.toString()); } } public static void main(String[] args) { Listing4405 frm = new Listing4405(); frm.setLocation(100, 100); frm.pack(); frm.setVisible(true); } }