【发布时间】:2011-07-27 14:24:39
【问题描述】:
我在 Eclipse 上有一个 RCP 应用程序,它大量使用了作业。这会导致进度视图有时变得混乱且难以阅读。
是否可以扩展到进度视图以按类别过滤或标记正在运行的作业?或者这超出了它的预期用途?
【问题讨论】:
标签: java eclipse eclipse-plugin eclipse-rcp rcp
我在 Eclipse 上有一个 RCP 应用程序,它大量使用了作业。这会导致进度视图有时变得混乱且难以阅读。
是否可以扩展到进度视图以按类别过滤或标记正在运行的作业?或者这超出了它的预期用途?
【问题讨论】:
标签: java eclipse eclipse-plugin eclipse-rcp rcp
你可以:
将多个作业组合在一起 - 对您的作业使用 setProgressGroup 方法。与同一进度组相关的作业将在进度视图中以单个条目的形式呈现。
将作业标记为系统 - 在作业实例上使用 setSystem(true) 方法。默认情况下,标记为系统的作业在作业视图中不可见。
实现您自己的视图,显示正在运行的作业。您应该使用 IJobManager 来附加一个监听器,它将接收作业状态通知。
【讨论】:
不,Progress View 代码都是内部的,我们没有任何使其可扩展的计划。你应该考虑@aav的建议(1)和(2)建议(3)不能做,因为IJobManager不会给你实际的进展。
【讨论】: