2014-01-07 64 views
0

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

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

我无法使用JFace向导,因为我需要不弹出任何对话框。

我完全不熟悉Eclipse RCP,请大家帮忙! 谢谢。

回答

0

考虑您是否确实需要/需要此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工作台,你总是可以做到以下几点:

  • 定义是“锁定”一个“基地”的观点。
  • 使用命令从一个角度移动到另一个角度。这将允许您保持以前的其他(隐藏)视角打开的向导视图。
  • 使用Eclipse上下文隐藏所有标准的Eclipse工作台的功能,菜单的,等

既然你是新的Eclipse RCP的,我不建议学习在安装向导的特定用例的框架。您已经需要Eclipse RCP的丰富知识才能够以这种方式破解它,并且它不会是一个干净或很好的实现:-)

+0

非常感谢。我终于说服他们允许对话。现在我可以使用向导:) – eeandrew

+0

我需要RCP,因为此安装工具将来需要更新自身。 – eeandrew

1

也许“StackLayout”是你需要的。

相关问题