IncrementalIndefiniteGaugeRunnable.java
上传用户:gyyuli
上传日期:2013-07-09
资源大小:3050k
文件大小:1k
源码类别:

J2ME

开发平台:

Java

  1. import javax.microedition.lcdui.*;
  2. public class IncrementalIndefiniteGaugeRunnable extends Gauge
  3.                                                 implements Runnable {
  4.     private boolean done = false;
  5.     
  6.     /**
  7.      * The constructor initializes the gauge.
  8.      */
  9.     public IncrementalIndefiniteGaugeRunnable(String label) {        
  10.         super(label, false, Gauge.INDEFINITE, Gauge.INCREMENTAL_IDLE);
  11.         new Thread(this).start();
  12.     }
  13.     /**
  14.      * This method moves the gauge left and right.
  15.      */
  16.     public void run() {
  17.         while (!done) {
  18.             setValue(Gauge.INCREMENTAL_UPDATING);
  19.             try {
  20.                 Thread.currentThread().sleep(1000);
  21.             } catch (InterruptedException err) {
  22.             }
  23.         }
  24.     }
  25.     
  26.     void setDone() {
  27.         done = true;
  28.     }
  29. }