首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse RCP重复作业,ProgressView ->中的ProgressMonitor下次不显示

Eclipse RCP重复作业,ProgressView ->中的ProgressMonitor下次不显示
EN

Stack Overflow用户
提问于 2013-07-25 15:49:55
回答 1查看 368关注 0票数 0

我有基于Eclipse RCP的应用程序,与Eclipse ProgressView跟踪作业。

我已经按照如下方式实现了RepeatingJob:

http://wiki.eclipse.org/FAQ_How_do_I_create_a_repeating_background_task%3F

第一次运行重复作业时,我可以看到progressMonitor在ProgressView中工作。问题是下次启动此重复作业时,我看不到ProgressMonitor。

在操作开始时,我启动monitor.beginTask("Blabla..whatever..."),在IProgressMonitor结束后,我不会在操作中停止它。

我不知道哪里会出问题。

EN

回答 1

Stack Overflow用户

发布于 2013-07-25 16:30:44

如果你在你的job类的'run‘方法中设置了一个断点,你会看到它实际上正在运行,但是display并没有刷新。尝试让你的线程休眠一段时间:

代码语言:javascript
复制
protected IStatus run(IProgressMonitor monitor) {
            try {
                Thread.sleep(500);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            monitor.beginTask("repeating...", 1);
            schedule(3000);
            monitor.done();
            return Status.OK_STATUS;
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17852077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档