home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 May / PCWK5A99.ISO / Linuxwld / linuxwld.exe / BigWindow.class (.txt) next >
Encoding:
Java Class File  |  1998-05-31  |  1.0 KB  |  40 lines

  1. import java.awt.BorderLayout;
  2. import java.awt.Container;
  3. import java.awt.Event;
  4. import java.awt.Frame;
  5. import java.awt.Panel;
  6.  
  7. public class BigWindow extends Frame {
  8.    private ParaChat applet;
  9.    Panel basePanel;
  10.  
  11.    BigWindow(ParaChat var1, String var2) {
  12.       super(var2);
  13.       this.applet = var1;
  14.       this.basePanel = var1.basePanel;
  15.       ((Container)this).setLayout(new BorderLayout());
  16.       this.applet.remove(this.basePanel);
  17.       ((Container)this).add("Center", this.basePanel);
  18.       ((Container)this).layout();
  19.    }
  20.  
  21.    public boolean unfloat() {
  22.       ((Container)this).remove(this.basePanel);
  23.       this.applet.add("Center", this.basePanel);
  24.       ((Frame)this).dispose();
  25.       this.applet.invalidate();
  26.       this.applet.validate();
  27.       this.applet.repaint();
  28.       return true;
  29.    }
  30.  
  31.    public boolean handleEvent(Event var1) {
  32.       if (var1.id == 201) {
  33.          this.applet.unfloatBigWin();
  34.          return true;
  35.       } else {
  36.          return this.applet.handleEvent(var1);
  37.       }
  38.    }
  39. }
  40.