在Eclipse中自定义进度视图

时间:2011-04-01 10:38:03

标签: java eclipse eclipse-plugin eclipse-rcp rcp

我在Eclipse上有一个RCP应用程序,可以充分利用作业。这会导致进度视图有时变得混乱,难以轻松阅读。

是否可以扩展到进度视图以按类别过滤或标记正在运行的作业?或者这超出了预期的用途?

2 个答案:

答案 0 :(得分:3)

你可以:

  1. 将多个作业组合在一起 - 在作业中使用 setProgressGroup 方法。与进度组相关的作业将在进度视图中通过单个条目显示。

  2. 将作业标记为系统 - 在作业实例上使用 setSystem(true)方法。标记为系统的作业默认情况下在作业视图中不可见。

  3. 实现您自己的视图,显示正在运行的作业。您应该使用 IJobManager 来附加一个侦听器,它将接收作业状态通知。

答案 1 :(得分:1)

不,进度视图代码全部是内部的,我们没有任何计划使其可扩展。你应该考虑@aav的建议(1)和(2)建议(3)不能完成,因为IJobManager不会给你实际的进展。