Eclipse 4.x (火星) 多页表格

Eclipse 4.x (Mars) Multipage Form

简短版本:

如何在 Eclipse RCP 4.X 应用程序 (Mars 4.5.0) 中使用多页 Eclipse 表单?

长版:

在尝试了解多页表单在 Eclipse RCP 中的工作原理时,我发现有关此主题的文档和可用的教程仍在 3.x

官方文档link http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fforms_editors.htm

很好的教程link https://eclipse.org/articles/Article-Forms/article.html

eclipse.org 教程非常好,但由于 3.X 和 4.X 之间的差异,当您进入多页表单时就会崩溃。我无法找到关于此的最新教程或信息。

我只需要一个能够显示基本多页表单的 4.X 部分的简单示例,我可以从那里开始工作。有人收到货了吗?

multi-page 在 eclipse 中形成基本上 wizards,在那里你可以有多个页面。

默认注入(e4 行为)仅在应用程序模型知道的对象上完成。目前还没有在 Wizards 或 Dialogs 上完成。

但如果您愿意,可以手动使用注入。例如:

IWizard wizard = ContextInjectionFactory.make(YourWizardClass.class, partService);

WizardDialog dialog = new WizardDialog(shell, wizard);

e4 应用程序不支持此功能。您必须自己为此编写代码。

基本的多选项卡编辑器仅基于 CTabFolder 控件。表单编辑器基于此,但要复杂得多。

如果您想使用现有的 Eclipse 编辑器支持和工作区文件系统(IFile 等),那么您需要使用 3.x 兼容性 RCP。这对要包含的 e4 样式部件有一些支持。

由于 100 多个 Eclipse 插件是使用 3.x 风格编码的,因此在可预见的将来不可能放弃对它的支持。