【Java开源代码栏目提醒】:网学会员为需要Java开源代码的朋友们搜集整理了NonInteractiveGaugeRunnable.java相关资料,希望对各位网友有所帮助!
import javax.microedition.lcdui.*;
public class NonInteractiveGaugeRunnable extends Gauge implements Runnable {
private int maxValue = 10;
private int delta = 1;
private boolean isRun = false;
private boolean isStop = false;
public NonInteractiveGaugeRunnable(String label, int maxValue,
int initialValue) {
super(label, false, maxValue, initialValue);
this.maxValue = maxValue;
new Thread(this).start();
}
public void run() {
while (!isRun) {
// decide whether the gauge should start moving
// backwards or forwards.
if(!isStop){
int newValue = getValue() + delta;
if (newValue == maxValue) {
delta = -1;
} else if (newValue == 0) {
delta = 1;
}
setValue(newValue);
}
try {
Thread.currentThread().sleep(1000);
} catch (InterruptedException err) {
}
}
}
void setDone() {
isRun = true;
}
void reStart(){
isStop = false;
}
void stop(){
isStop = true;
}
}
上一篇:
NonInteractiveGaugeDemo.java
下一篇:
恋沫