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的消息队列,方法退出 } });