home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 July / Chip_1998-07_cd.bin / zkuste / JBuilder / BDK / Win / bdk_sep97.exe / _SETUP.1 / BlueButtonWriter.java < prev    next >
Encoding:
Java Source  |  1997-09-10  |  968 b   |  39 lines

  1.  
  2. package sunw.demo.buttons;
  3.  
  4. /**
  5.  * This class is used by the makefiles to create an externalized bean, the
  6.  * BlueButton, as part of the buttons.jar file.
  7.  */
  8.  
  9. public class BlueButtonWriter {
  10.  
  11.     public static void main(String argv[]) {
  12.  
  13.     try {
  14.         String fname = argv[0];
  15.  
  16.         // Allocate an ExternalizableButton and make it blue.
  17.         ClassLoader cl = BlueButtonWriter.class.getClassLoader();
  18.         ExternalizableButton button = (ExternalizableButton)
  19.             java.beans.Beans.instantiate(cl, 
  20.                 "sunw.demo.buttons.ExternalizableButton");
  21.         button.setBackground(java.awt.Color.blue);
  22.  
  23.         // Now write it out as a serialzied object.
  24.         java.io.FileOutputStream f = new java.io.FileOutputStream(fname);
  25.         java.io.ObjectOutput s = new java.io.ObjectOutputStream(f);
  26.         s.writeObject(button);
  27.         s.close();
  28.  
  29.         System.exit(0);
  30.  
  31.     } catch (Exception ex) {
  32.         System.err.println("BlueButton write failed: " + ex);
  33.         ex.printStackTrace();
  34.     }
  35.     
  36.     }
  37.  
  38. }
  39.