快速业务通道

使用Eclipse开发eRCP应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
的信息是什么。

id 用于标识此视图的惟一名称。name 一个可译的名称,将在 UI 中为此视图使用,在应用程序启动时,这个名称将作为应用程序的名称显示。class 实现 org.eclipse.ui.IViewPart 的类的完全限定名称。一种常见的实践是子类化 org.eclipse.ui.part.ViewPart 以继承默认功能。category 一个可选属性,由使用 “/” 分隔的分类 ID 组成。每个被引用的分类都必须在相应的分类元素中声明。icon 一个将要与视图关联的图标的相对名称。

要获得各字段的更完整的说明,在 Extension 视图中选择 org.eclipse.ui.views 并单击 Open extension point description。

清单 2. plugin.xml

<extension      point="org.eclipse.ui.views">    <view       category="org.eclipse.testworkbenchapp"       class="org.eclipse.testworkbenchapp.views.SampleView"       icon="icons/sample.gif"       id="org.eclipse.testworkbenchapp.views.SampleView"       name="Sample View"/>   </extension>

一个 SampleView.java 也会添加到您的项目中,供您修改。再一次地,要实现一个简单的应用程序,应该在文件中删除除了 createPartControl(Composite parent) 和 setFocus() 以外的所有一切。createPartControl 是视图的核心,这是我们为应用程序放置代码的地方。我们将复合体作为 parent 对象传递,并将 UI 放在其下。当工作台启动应用程序时,这些控件将被创建并显示出来。在清单 3 中,我们创建了一个 Label,并将其文本设置为问候语。

清单 3. SampleView.java

package sampleapp.views; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Label; import org.eclipse.ui.part.*; import org.eclipse.swt.SWT; public class SampleView extends ViewPart {  /**   * The constructor.  */   public SampleView() {  }  /**   * This is a callback that will allow us   * to create the viewer and initialize it.  */   public void createPartControl(Composite parent) {  Label myLabel = new Label(parent, SWT.BORDER|SWT.CENTER);  myLabel.setText("Hello from SampleView!!!");  }  /**   * Passing the focus request to the viewer''s control.  */   public void setFocus() {  } }

定义您的工作台内容

创建一个简单应用程序的最后一步就是添加 org.eclipse.ercp.eworkbench.applications 的扩展。

打开 MANIFEST.MF,切换到 Extensions 选项卡,然后单击 Add ...。

清除 Show only extension points from the required plug-ins,然后从列表中选择 org.eclipse.ercp.eworkbench.applications,再单击 Finish。

在弹出的 New plug-in dependency 对话框中回答 No。

右击扩展并选择 New > application。plugin.xml 中将为此扩展点生成一个应用程序标记。

在您的扩展中,将 id 更改为 org.eclipse.testworkbenchapp.application,将 name 更改为 Test workbench app。对于 singleton,将其设置为 true,这确保了在运行时此应用程序仅有一个实例存在。

使用Eclipse开发eRCP应用程序(8)

时间:2011-02-16 IBM Uriel Liu

右击应用程序标记,选择 New > view。plugin.xml 中将在应用程序标记下生成一个视图标记。

图 9 列出了此项目中的扩展。

图 9. 扩展 2

接下来,让我们来看一下通过扩展 org.eclipse.ercp.eworkbench.applications 向

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号