home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / WDESAMPL.BIN / Click2.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-04-14  |  1.6 KB  |  42 lines

  1. import java.applet.Applet;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Frame;
  6. import java.awt.Window;
  7.  
  8. public class Click2 extends Applet {
  9.    Color puckColor = new Color(200, 0, 10);
  10.    Box puck;
  11.    ColumnOfBoxes[] targets;
  12.  
  13.    public Click2() {
  14.       this.puck = new Box(this.puckColor);
  15.       this.targets = new ColumnOfBoxes[8];
  16.       Click2$1 var1 = new Click2$1(this);
  17.  
  18.       for(int var2 = 0; var2 < this.targets.length; ++var2) {
  19.          int var3 = 1 + (int)(Math.random() * (double)4.0F);
  20.          float var4 = (float)var2 / (float)this.targets.length;
  21.          Color var5 = Color.getHSBColor(var4, 0.5F, 0.85F);
  22.          Click2$TargetListener var6 = new Click2$TargetListener(var5.brighter());
  23.          this.targets[var2] = new ColumnOfBoxes(var5, var3);
  24.          this.targets[var2].addMouseListener(var6);
  25.          this.targets[var2].addMouseMotionListener(var6);
  26.          ((Container)this).add(this.targets[var2]);
  27.       }
  28.  
  29.       ((Container)this).add(this.puck);
  30.       ((Component)this).addMouseMotionListener(var1);
  31.    }
  32.  
  33.    public static void main(String[] var0) {
  34.       Click2$2 var1 = new Click2$2();
  35.       Frame var2 = new Frame("Click");
  36.       ((Window)var2).addWindowListener(var1);
  37.       ((Container)var2).add(new Click2());
  38.       ((Component)var2).setSize(600, 400);
  39.       ((Window)var2).show();
  40.    }
  41. }
  42.