home *** CD-ROM | disk | FTP | other *** search
/ MACD 7 / MACD7.iso / www / weirdscience / classes / colorcontainer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-14  |  1.7 KB  |  50 lines

  1. import java.awt.Button;
  2. import java.awt.Container;
  3. import java.awt.Dialog;
  4. import java.awt.Event;
  5. import java.awt.Frame;
  6. import java.awt.Panel;
  7. import java.awt.TextComponent;
  8. import java.awt.TextField;
  9. import java.awt.Window;
  10.  
  11. class ColorContainer extends Dialog {
  12.    // $FF: renamed from: ok java.awt.Button
  13.    Button field_0;
  14.    Button cancel;
  15.    // $FF: renamed from: c ColorControl
  16.    ColorControl field_1;
  17.    AppletControl parent;
  18.    // $FF: renamed from: tf java.awt.TextField
  19.    TextField field_2;
  20.    Button button;
  21.  
  22.    public ColorContainer(String var1, Frame var2, TextField var3, Button var4) {
  23.       super(var2, var1, false);
  24.       this.parent = (AppletControl)var2;
  25.       this.field_2 = var3;
  26.       this.button = var4;
  27.       this.field_1 = new ColorControl(TreeColorInfo.getColor(((TextComponent)var3).getText()));
  28.       ((Container)this).add("Center", this.field_1);
  29.       Panel var5 = new Panel();
  30.       ((Container)var5).add(this.field_0 = new Button("    OK    "));
  31.       ((Container)var5).add(this.cancel = new Button(" Cancel "));
  32.       ((Container)this).add("South", var5);
  33.    }
  34.  
  35.    public synchronized boolean handleEvent(Event var1) {
  36.       if (var1.target == this.field_0) {
  37.          this.parent.updateColor(this.field_2, this.field_1.getColor());
  38.          this.button.enable();
  39.          ((Window)this).dispose();
  40.          return true;
  41.       } else if (var1.target != this.cancel && var1.id != 201) {
  42.          return super.handleEvent(var1);
  43.       } else {
  44.          this.button.enable();
  45.          ((Window)this).dispose();
  46.          return true;
  47.       }
  48.    }
  49. }
  50.