代码之家  ›  专栏  ›  技术社区  ›  ianmayo

演示EclipseRCP向导的进度

  •  1
  • ianmayo  · 技术社区  · 7 年前

    我的UX设计师已经为我的应用程序设计了一个向导。

    因为向导有3个步骤,所以她希望向用户指示它们位于第1步(共3步),例如。

    在其他UI框架中,我们可以看到这样的指示器(如下面的指示器),但我找不到EclipseRCP应用程序的先例。

    我的用户体验设计师建议在左侧使用一个面板,其中包含命名的数据类别,这些数据在完成时会更改阴影。

    是否有已经提供上述功能的EclipseRCP组件?还是我要从头开始生产自己的产品?

    在其他的UI框架中,我们看到了这样的指示器(如下面的那个),但我找不到EclipseRCP应用程序的先例。

    Sample of progress indicator

    我的用户体验设计师建议在左侧使用一个面板,其中包含命名的数据类别,这些数据在完成时会更改阴影。

    Design for progress indicator

    是否有已经提供上述功能的EclipseRCP组件?还是我要从头开始生产自己的产品?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Rüdiger Herrmann    7 年前

    我不知道一个随时可用的小部件,它提供了向导中步骤的概述。

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

    要使用线条和点实现水平概述,我将选择 Canvas 画画。

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

    我想到的另一个问题是,在哪里放置概述小部件。每个页面都可以保存自己的小部件实例,这可能会给布局带来更多的自由——代价是稍微增加资源开销,因为有几个小部件实例。将概述小部件集成到向导本身需要实现(或扩展现有的)向导容器。

    推荐文章