home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / Internet / Java / ui / layout / example / NoneWindow.class (.txt) < prev    next >
Encoding:
Java Class File  |  1978-03-06  |  1.7 KB  |  66 lines

  1. import java.awt.Button;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Font;
  6. import java.awt.Frame;
  7. import java.awt.Graphics;
  8. import java.awt.Insets;
  9. import java.awt.LayoutManager;
  10. import java.awt.Window;
  11.  
  12. public class NoneWindow extends Frame {
  13.    private boolean inAnApplet = true;
  14.    private boolean laidOut = false;
  15.    // $FF: renamed from: b1 java.awt.Button
  16.    private Button field_0;
  17.    // $FF: renamed from: b2 java.awt.Button
  18.    private Button field_1;
  19.    // $FF: renamed from: b3 java.awt.Button
  20.    private Button field_2;
  21.  
  22.    public NoneWindow() {
  23.       ((Container)this).setLayout((LayoutManager)null);
  24.       ((Component)this).setFont(new Font("Helvetica", 0, 14));
  25.       this.field_0 = new Button("one");
  26.       ((Container)this).add(this.field_0);
  27.       this.field_1 = new Button("two");
  28.       ((Container)this).add(this.field_1);
  29.       this.field_2 = new Button("three");
  30.       ((Container)this).add(this.field_2);
  31.    }
  32.  
  33.    public void paint(Graphics var1) {
  34.       if (!this.laidOut) {
  35.          Insets var2 = ((Container)this).insets();
  36.          this.field_0.reshape(50 + var2.left, 5 + var2.top, 50, 20);
  37.          this.field_1.reshape(70 + var2.left, 35 + var2.top, 50, 20);
  38.          this.field_2.reshape(130 + var2.left, 15 + var2.top, 50, 30);
  39.          this.laidOut = true;
  40.       }
  41.  
  42.    }
  43.  
  44.    public boolean handleEvent(Event var1) {
  45.       if (var1.id == 201) {
  46.          if (this.inAnApplet) {
  47.             ((Frame)this).dispose();
  48.             return false;
  49.          }
  50.  
  51.          System.exit(0);
  52.       }
  53.  
  54.       return super.handleEvent(var1);
  55.    }
  56.  
  57.    public static void main(String[] var0) {
  58.       NoneWindow var1 = new NoneWindow();
  59.       Insets var2 = ((Container)var1).insets();
  60.       var1.inAnApplet = false;
  61.       ((Frame)var1).setTitle("NoneWindow Application");
  62.       ((Component)var1).resize(250 + var2.left + var2.right, 90 + var2.top + var2.bottom);
  63.       ((Window)var1).show();
  64.    }
  65. }
  66.