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 / GaugeThread.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-06-23  |  929 b   |  37 lines

  1. package actual;
  2.  
  3. import java.util.Random;
  4.  
  5. class GaugeThread extends Thread {
  6.    Gauge gauge;
  7.    static int seed = 1;
  8.  
  9.    GaugeThread(Gauge var1) {
  10.       super("Gauge thread");
  11.       this.gauge = var1;
  12.    }
  13.  
  14.    public void run() {
  15.       Random var1 = new Random((long)(seed++));
  16.       int var2 = this.gauge.getTotalAmount() / 2;
  17.  
  18.       while(true) {
  19.          float var3 = var1.nextFloat();
  20.          if ((double)var3 > (double)0.5F) {
  21.             if (var2 < this.gauge.getTotalAmount()) {
  22.                var2 += 2;
  23.             }
  24.          } else if (var2 > 0) {
  25.             var2 -= 2;
  26.          }
  27.  
  28.          this.gauge.setCurrentAmount(var2);
  29.  
  30.          try {
  31.             Thread.sleep(100L);
  32.          } catch (InterruptedException var4) {
  33.          }
  34.       }
  35.    }
  36. }
  37.