快速业务通道

开发您的第一个Eclipse RCP应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
和运行了一个最小的 RCP 应用程序。这时,RCP 应用程序包含一个透视图,而没有其他 Eclipse 功能(菜单、动作、视图、首选项页面、帮助,等等)。接下来您将添加这些功能。

开发您的第一个Eclipse RCP应用程序(3)

时间:2011-02-17 IBM Sandy Minocha

步骤 3:向最小的 Hello World RCP 应用程序添加菜单和动作

菜单和动作将通过两种途径添加。这里,我们以编程方式来将它们添加到 RCP 应用程序。后面您将通过扩展点来添加。

将添加以下五个菜单:

File

Window

Help

Window/Open perspective

Window/Show view

然后添加以下六个动作:

File/Exit

Window/Open perspective/Other

Window/Show view/Other

Window/Preferences

Help/Help contents

Help/About

您在这里添加的动作是通常包含在 Eclipse IDE 中的预构建动作。然而,RCP 为了您的方便将它们提供给您。要理解这些菜单和动作是如何定义的,请查看 com.ibm.plte.help 特性项目中的 ApplicationActionBarAdvisor.java。注意,使用工作框架,您可以贡献您自己的动作。后面将使用扩展点来做到这一点。

实施步骤:

用 com.ibm.plte.help 特性项目中一个相同名称的文件替换 com.ibm.plte 插件的 com.ibm.plte.ApplicationActionBarAdvisor.java。

确保已关闭先前打开的 RCP 应用程序。返回 com.ibm.plte (plugin.xml) 编辑器的 overview 页面,并单击 Testing 部分的 Launch an Eclipse application。RCP 应用程序应该有多个菜单。

图 3. 具有一些菜单的 RCP 应用程序

开发您的第一个Eclipse RCP应用程序(4)

时间:2011-02-17 IBM Sandy Minocha

单击 Window > Open Perspective > Other。在 Select Perspective 对话框中,您将会看到一个名为 Plte Perspective (default) 的透视图。这是您使用 Hello RCP 模板创建的透视图。

单击 Window > Show View > Other。您将看到一个空的 Show View 对话框。这是因为您还没有将任何首选项添加到 RCP 应用程序。我们将在下一节中做到这一点。

单击 Window > Preferences。您将会看到 Preferences 对话框。这是因为您还没有将任何 preference 添加到 RCP 应用程序。我将在下一节中做到这一点。

单击 Help > About。About 对话框除了三个按钮,什么都没有。About 对话框提供关于安装在您的 RCP 应用程序中的特性和插件集合的信息。因为您还没有添加任何特性,所以对话框是空的。

单击 Plug-in Details。对话框将显示作为 RCP 应用程序一部分的插件的完全列表。我们将看到 10 个 RCP 插件,以及我们创建的一个插件。

单击该对话框中的 com.ibm.plte 插件,注意到 More Info 按钮是被禁用的。More Info 提供有关插件的附加信息。如果您希望提供有关您的插件的附加信息,您需要将其添加到 about.html 文件中。我们将在下一步做到这一点。

图 4. Hello World RCP 应用程序中包含的插件

我们没有执行的动作是 Help > Help Contents。这需要许多没有包含在 Hello World RCP 应用程序中的 Help 插件。因此,该动作直到添加了必需的 Help 插件才会运行。我们将在下一节做到这一点。

步骤 4:向最小的 Hello World RCP 应用程序添加插件信息

这里,您通过 about.html 文件提供插件的有关信息:

将 about.html 从 com.ibm.plte.help 特性项目移动到 com.ibm.plte 插件。

确保已关闭先前打开的 RCP 应用程序。返回到 com.ibm.plte (plugin.xml) 编辑器的 overview 页面,并单击 Testing 部分的 Launch an Eclipse application。

单击 Help > About。

单击 Plug-in Details。

选择 com.ibm.plte 插件。More Info 按钮将启用。

单击 More Info,about.html 将打开在浏览器中。

图 5. com.ibm.plt

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号