繁体   English   中英

如何创建行为类似于向导的Eclipse RCP应用程序?

[英]How to create Eclipse RCP application that behaves like a wizard?

我想使用Eclipse RCP创建一个安装程序。 我需要给用户一个类似向导的安装程序。 这意味着用户可以选择一些选项,然后单击“下一步”。 或者他们可以通过单击上一步返回上一页。 或者他们可以通过单击取消来取消安装。

这是我的问题:单击“下一个”,“上一个”时,我不知道如何在视图之间切换。 我需要创建类似WizardPages的东西,并且可以在这些页面之间进行切换吗?

我不能使用JFace向导,因为必须不弹出任何对话框。

我是Eclipse RCP的新手,请帮助! 谢谢。

也许“ StackLayout”就是您所需要的。

考虑在这种情况下您是否真正想要/需要Eclipse RCP。 Eclipse RCP具有广泛的业务领域和复杂的用户界面,可用于复杂的应用程序。

但是,安装程序向导非常简单和静态。 我无法想象您需要两个或三个以上的用户输入。 您的问题有点像“ 我想听优美的音乐。如何编程机器人来弹钢琴?


将自己限制为使用SWT和JFace容易得多。 使用JFace WizardDialog做一个不错的安装向导。 您会发现您将永远不需要Eclipse RCP框架。 请参阅http://www.vogella.com/tutorials/EclipseWizards/article.html以获得不错的教程。


如果您确实认为需要Eclipse RCP运行时框架的功能,建议您改用以下路径:

  • 创建一个RCP应用程序(例如示例“邮件”应用程序)。 将创建一个类,该类是应用程序中的主要入口点。 此类将启动Eclipse Workbench。 删除此代码,然后启动WizardDialog。

许多功能将不可用,例如菜单,具有拖放功能的视图,键绑定等。我无法想象您将需要这些功能。 但是,您将从以下Eclipse RCP功能中受益:

  • Eclipse启动框架。 能够创建包括JRE在内的自包含产品。
  • OSGi框架。 能够轻松添加新插件。 使用服务,蓝图等的能力
  • JFace框架。
  • EMF(如果您的安装向导非常复杂)
  • 所有其他eclipse插件,尽管其中许多插件可能在Eclipse Workbench上下文之外无法正常工作。

如果您确信需要完整的Eclipse Workbench,则可以始终执行以下操作:

  • 定义“锁定”的“基本”观点。
  • 使用命令从一个角度移到另一个角度。 这将使您可以在其他(隐藏)透视图中使先前的向导视图保持打开状态。
  • 使用Eclipse上下文隐藏所有标准的Eclipse Workbench功能,菜单等。

由于您是Eclipse RCP的新手,因此不建议您在安装向导的特定用例中学习该框架。 您已经需要具备Eclipse RCP的丰富知识,才能以这种方式对其进行破解,并且它不是一个干净或不错的实现:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM