home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap21 / CanvasApplet2.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-03-08  |  1.2 KB  |  42 lines

  1. import java.applet.Applet;
  2. import java.awt.Button;
  3. import java.awt.Color;
  4. import java.awt.Container;
  5. import java.awt.Event;
  6. import java.awt.GridLayout;
  7. import java.awt.Panel;
  8.  
  9. public class CanvasApplet2 extends Applet {
  10.    MyCanvas canvas;
  11.  
  12.    public void init() {
  13.       GridLayout var1 = new GridLayout(2, 1, 10, 10);
  14.       ((Container)this).setLayout(var1);
  15.       this.canvas = new MyCanvas();
  16.       Panel var2 = new Panel();
  17.       Button var3 = new Button("Black");
  18.       Button var4 = new Button("Green");
  19.       Button var5 = new Button("Red");
  20.       ((Container)this).add(this.canvas);
  21.       ((Container)this).add(var2);
  22.       ((Container)var2).add(var3);
  23.       ((Container)var2).add(var4);
  24.       ((Container)var2).add(var5);
  25.       ((Applet)this).resize(200, 250);
  26.    }
  27.  
  28.    public boolean action(Event var1, Object var2) {
  29.       if (var1.target instanceof Button) {
  30.          if (var2 == "Black") {
  31.             this.canvas.swapColor(Color.black);
  32.          } else if (var2 == "Green") {
  33.             this.canvas.swapColor(Color.green);
  34.          } else {
  35.             this.canvas.swapColor(Color.red);
  36.          }
  37.       }
  38.  
  39.       return true;
  40.    }
  41. }
  42.