在 Eclipse RCP 向导中展示进度

Demonstrate progress in Eclipse RCP Wizard

我的用户体验设计师为我的应用开发了一个向导。

由于向导有 3 个步骤,例如,她想向用户表明他们正在进行第 1 步,共 3 步。

在其他 UI 框架中,我们看到了这样的指标(如下所示),但我找不到 Eclipse RCP 应用程序的先例。

我的 UX 设计师建议在左侧设置一个面板,其中包含命名的数据类别,这些数据会在完成时改变颜色。

是否有任何 Eclipse RCP 组件已经提供了上述功能?还是我要从头开始制作自己的作品?

我不知道有哪个现成的小部件可以在向导中概述步骤。

虽然向导有一个进度指示器,但此指示器旨在显示页面之间或向导完成后发生的操作的进度。

为了用线条和点实现水平概览,我会选择 Canvas 来绘制。

垂直概览似乎更容易实现,并且可以利用 FormText 来显示步骤列表并强调当前步骤。 FormText 解释可能包含 HTML 的一小部分的字符串。最值得注意的是,像 <b><i> 这样的老式文本样式元素,还有要点。

我想到的另一个问题是概览小部件的放置位置。每个页面都可以保存它自己的小部件实例,这可能会在布局方面提供更多的自由 - 以轻微的资源开销为代价,因为有多个小部件实例。将概览小部件集成到向导本身将需要实现(或扩展现有的)向导容器。