home *** CD-ROM | disk | FTP | other *** search
/ Datatid 2000 #1 / Datatid-2000-01.iso / Internet / SPLASH / SPLASH12.EXE / data1.cab / Plugins / Digi_Clock / AppletFrame.class (.txt) next >
Encoding:
Java Class File  |  1998-12-18  |  2.2 KB  |  79 lines

  1. import cynosurex.awt.Location;
  2. import cynosurex.io.Configure;
  3. import java.applet.Applet;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.Frame;
  7. import java.awt.Point;
  8. import java.awt.Toolkit;
  9. import java.awt.Window;
  10. import java.awt.event.WindowEvent;
  11. import java.awt.event.WindowListener;
  12.  
  13. public class AppletFrame extends Frame implements WindowListener {
  14.    private static final String configfilename = new String("DigiClock.cfg");
  15.    private static final int fields = 4;
  16.    Configure config;
  17.    Toolkit toolkit;
  18.  
  19.    public AppletFrame(String var1, Applet var2) {
  20.       super(var1);
  21.       this.config = new Configure(configfilename, 4);
  22.       this.toolkit = ((Window)this).getToolkit();
  23.       ((Container)this).add("Center", var2);
  24.       if (!this.config.ReadConfig()) {
  25.          this.config.setData(100, 0);
  26.          this.config.setData(100, 1);
  27.          this.config.setData(400, 2);
  28.          this.config.setData(75, 3);
  29.          this.config.WriteConfig();
  30.       }
  31.  
  32.       ((Component)this).setSize(this.config.getData(2), this.config.getData(3));
  33.       Point var3 = new Point(this.config.getData(0), this.config.getData(1));
  34.       Location var4 = new Location(var3, ((Component)this).getSize());
  35.       this.config.setData(var4.x, 0);
  36.       this.config.setData(var4.y, 1);
  37.       ((Component)this).setLocation(this.config.getData(0), this.config.getData(1));
  38.       var2.init();
  39.       var2.start();
  40.       ((Component)this).setVisible(true);
  41.       ((Window)this).addWindowListener(this);
  42.    }
  43.  
  44.    public void save_config() {
  45.       this.config.setData(((Component)this).getLocation().x, 0);
  46.       this.config.setData(((Component)this).getLocation().y, 1);
  47.       this.config.setData(((Component)this).getSize().width, 2);
  48.       this.config.setData(((Component)this).getSize().height, 3);
  49.       this.config.WriteConfig();
  50.    }
  51.  
  52.    private void quit() {
  53.       System.exit(0);
  54.    }
  55.  
  56.    public void windowActivated(WindowEvent var1) {
  57.    }
  58.  
  59.    public void windowClosed(WindowEvent var1) {
  60.    }
  61.  
  62.    public void windowClosing(WindowEvent var1) {
  63.       this.save_config();
  64.       System.exit(0);
  65.    }
  66.  
  67.    public void windowDeactivated(WindowEvent var1) {
  68.    }
  69.  
  70.    public void windowDeiconified(WindowEvent var1) {
  71.    }
  72.  
  73.    public void windowIconified(WindowEvent var1) {
  74.    }
  75.  
  76.    public void windowOpened(WindowEvent var1) {
  77.    }
  78. }
  79.