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

时间: 2024-08-29 18:51:49