在j2me中使用Guage这个类当进度条,但是,通常进度条需要跟一个实现初始化的线程同时运行的,所以一般进度条本省也应该是个线程。 下面是我写了一个简单的进度条线程。 public class MyGuage extends Gauge implements Runnable { boolean isStop; public MyGuage(String label, boolean interactive, int maxValue,int initialValue) { super(label, interactive, maxValue, initialValue); isStop = false ; } public void run() { int n = 0 ; int tag = 1; while(true){ if(isStop) break; n = n + tag; if (n == 6){ tag = -1; }else if(n == 0){ tag = 1; } setValue(n); synchronized(this){ try{ wait(500L); }catch(Exception e){ e.printStackTrace(); } } } } public void stop(){ isStop = true ; } }