我想展示两个thread的进展情况。它与一个很好用,但当我试图添加另一个时,出现问题。
我正在尝试:
ProgressHandle ph = ProgressHandleFactory.createHandle("MyTask1");
ph.start();
ph.finish();
ProgressHandle ph2 = ProgressHandleFactory.createHandle("MyTask2");
ph2.start();
ph2.finish();
我需要做的是显示2个执行任务的进度,例如netbeans IDE。
答案 0 :(得分:0)
您应该在Runnable
主题中执行代码。 e.g:
RequestProcessor RP = new RequestProcessor("my RP");
final ProgressHandle ph = ProgressHandleFactory.createHandle("my task 1");
task = RP.create(new Runnable() {
@Override
public void run() {
int workunits = 100;
ph.start(workunits);
for(int i = 0; i < workunits; i++){
//do some work
ph.progress(i);
}
ph.finish();
}
});
task.schedule(0);
通过RP
添加更多任务非常简单,您也可以使用RP.post(runnable)