Job的使用
1、Job完成状态监听:
job.addJobChangeListener(new JobChangeAdapter() {
@Override
public void done(IJobChangeEvent event) {
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
public void run() {
//Job完成后你要做的事情
}
});
}
});
除此之外,还有以下状态的监听
2.在Job执行的期间,要对UI进行操作的话,调用以下方法
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
public void run() {
//将Runnable加入Display的消息队列,方法退出
}
});