home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 1999 March / maximum-cd-1999-03.iso / Feature / Lotus / ORGANIZE / COMPNENT / LTOUIN21.ZIP / sun / activator / panel / ControlPanel.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-03-12  |  2.5 KB  |  80 lines

  1. package sun.activator.panel;
  2.  
  3. import com.sun.java.swing.JFrame;
  4. import com.sun.java.swing.UIManager;
  5. import java.awt.Component;
  6. import java.awt.Container;
  7. import java.awt.Frame;
  8. import java.awt.Window;
  9. import java.awt.event.WindowEvent;
  10. import java.awt.event.WindowListener;
  11.  
  12. public class ControlPanel extends JFrame implements WindowListener {
  13.    static {
  14.       String var0 = System.getProperty("os.name");
  15.  
  16.       try {
  17.          String var1 = var0;
  18.          if (var0.indexOf(32) != -1) {
  19.             var1 = var0.substring(0, var0.indexOf(32));
  20.          }
  21.  
  22.          String var2 = "sun.activator.panel." + var1 + "Platform";
  23.          Class var3 = Class.forName(var2);
  24.          if (var3 != null) {
  25.             Object var4 = var3.newInstance();
  26.             if (var4 instanceof PlatformDependentInterface) {
  27.                PlatformDependentInterface var5 = (PlatformDependentInterface)var4;
  28.                var5.init();
  29.             }
  30.          }
  31.       } catch (Throwable var6) {
  32.       }
  33.  
  34.    }
  35.  
  36.    public ControlPanel() {
  37.       super("Project Java Activator Properties");
  38.       ActivatorApp var1 = new ActivatorApp();
  39.       ActivatorPanel var2 = new ActivatorPanel(var1, new ConfigurationInfo());
  40.       ((JFrame)this).getContentPane().add(var2);
  41.       ((Component)this).setSize(400, 300);
  42.       ((Window)this).addWindowListener(this);
  43.       ((Frame)this).setResizable(false);
  44.       ((Container)this).validate();
  45.       ((Window)this).show();
  46.    }
  47.  
  48.    public static void main(String[] var0) {
  49.       try {
  50.          UIManager.setLookAndFeel("com.sun.java.swing.plaf.metal.MetalLookAndFeel");
  51.       } catch (Throwable var2) {
  52.       }
  53.  
  54.       new ControlPanel();
  55.    }
  56.  
  57.    public void windowActivated(WindowEvent var1) {
  58.    }
  59.  
  60.    public void windowClosed(WindowEvent var1) {
  61.    }
  62.  
  63.    public void windowClosing(WindowEvent var1) {
  64.       ((Frame)this).dispose();
  65.       System.exit(0);
  66.    }
  67.  
  68.    public void windowDeactivated(WindowEvent var1) {
  69.    }
  70.  
  71.    public void windowDeiconified(WindowEvent var1) {
  72.    }
  73.  
  74.    public void windowIconified(WindowEvent var1) {
  75.    }
  76.  
  77.    public void windowOpened(WindowEvent var1) {
  78.    }
  79. }
  80.