开发您的第一个Eclipse RCP应用程序 - 编程入门网
和运行了一个最小的 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |