- 浏览: 7255733 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
打开plugin.xml文件中Extension Points添加自定义扩展点的,定义相关元素的属性。此处仅仅定义一个可可扩展的Tab也实现一个自定义扩展。
操作完成之后,在项目中自动添加一个目录schema的目录。里面放着自定义的扩展点的schema描述。同时在plugin.xml中添加一句自定义扩展点的导入。
例如:
<extension-point id="com.easyway.tbs.commons.ext.tabs" name="tabPoint" schema="schema/com.easyway.tbs.commons.ext.tabs.exsd"/>
自定义的扩展点的xml如下:
<extension
point="com.easyway.tbs.commons.ext.tabs">
<tab
class="com.easyway.tbs.commons.ext.nebula.part.GridExampleTab"
name="Grid"/>
<tab
class="com.easyway.tbs.commons.ext.nebula.part.PGroupExampleTab"
name="PGroup"/>
<tab
class="com.easyway.tbs.commons.ext.nebula.part.CDateTimeExampleTab"
name="CDateTime"/>
<tab
class="com.easyway.tbs.commons.ext.nebula.part.GalleryExampleTab"
name="Gallery"/>
<tab
class="com.easyway.tbs.commons.ext.nebula.part.AnimationExampleTab"
name="Animation"/>
<tab
class="com.easyway.tbs.commons.ext.nebula.part.CollapsibleButtonsExampleTab"
name="CollapsibleButtons"/>
<tab
class="com.easyway.tbs.commons.ext.nebula.part.DateChooserExampleTab"
name="DateChooser">
</tab>
<tab
class="com.easyway.tbs.commons.ext.nebula.part.DateChooserComboExampleTab"
name="DateChooserCombo">
</tab>
<tab
class="com.easyway.tbs.commons.ext.nebula.part.RadioGroupExampleTab"
name="RadioGroup">
</tab>
<tab
class="com.easyway.tbs.commons.ext.nebula.part.TableComboExampleTab"
name="TableCombo">
</tab>
</extension>
获取之后设置为:
public void createPartControl(Composite parent)
{
TabFolder tabFolder = new TabFolder(parent, 128);
IConfigurationElement elements[] = Platform.getExtensionRegistry().getConfigurationElementsFor("com.easyway.tbs.commons.ext.tabs");
for(int i = 0; i < elements.length; i++)
{
IConfigurationElement element = elements[i];
TabItem item = new TabItem(tabFolder, 0);
item.setText(element.getAttribute("name"));
try
{
AbstractExampleTab part = (AbstractExampleTab)element.createExecutableExtension("class");
Composite client = new Composite(tabFolder, 0);
part.create(client);
item.setControl(client);
}
catch(CoreException e)
{
e.printStackTrace();
}
}
tabFolder.setSelection(tabFolder.getItem(0));
}
发表评论
-
Equinox OSGi系列之三 Equinox配置参数详解(转)
2013-03-22 15:20 6877Eclipse不提示的解决办法 我们知道,在Eclips ... -
Nebula 的几个常用的widgets的使用
2010-05-06 14:15 5591package com.easyway.tbs.commons ... -
RCP GridViewer的学习应用
2010-05-05 21:47 4146package com.easyway.tbs.commons ... -
多项编辑页的学习应用
2010-05-05 20:41 2714package com.easyway.plugin.dev. ... -
gef中自身实现的常用功能的原理和实现
2010-04-23 21:35 2336在gef中关于常用功能对应的action在org.eclip ... -
gef中几何对齐功能原理以及实现
2010-04-23 21:34 2689几何对齐功能也是为了方便用户排列图形元素的,如果打开了此功 ... -
gef中打印功能的原理和实现
2010-04-23 21:33 2771在gef中关于打印的功能,采用PrintGraphicalV ... -
gef中采用公共的快捷键功能的原理和实现
2010-04-23 21:27 2525在gef相关的编辑器类中采用快捷键处理器KeyHandler ... -
gef 上下文菜单的应用
2010-04-23 21:26 2839在gef的编辑器视图中添加相关的上下文菜单,经常需要是实 ... -
网上流传的一个RCP Table Grid打印实现原理和局限性
2010-04-22 20:11 3215package com.easyway.tbs.common ... -
gef中编辑图中添加背景图片原理以及实现
2010-04-22 20:01 2876GEF的RootEditPart对应的Figure是一个 ... -
gef中将流程图转换图片复制粘贴原理以及实现
2010-04-22 19:59 2868设计思路如下:将一个gef图元转换为一个图片(create ... -
gef编辑器中需要采用向导页
2010-04-22 19:57 2596在一般的gef编辑器中需要采用向导页,生成一个格式的 ... -
gef中拖动拽动原理以及实现(一)
2010-04-22 19:49 3190gef中拖动拽动原理以及实现 方案一: 创 ... -
gef中添加可折叠调色板原理以及实现(二)
2010-04-22 19:47 3119gef中添加可折叠调色板原理以及实现 中主要的Palette ... -
gef中添加可折叠调色板原理以及实现(一)
2010-04-22 19:45 3113最近心情不好,写 ... -
一个用RCP实现的简单的GEF程序
2010-04-17 22:02 3452最近在学习GEF,本例 ... -
RCP 线程的开发应用
2010-03-16 15:22 2396http://www.blogjava.net/gembin/ ... -
使用Eclipse自带的PropertySheet
2010-03-03 17:36 2678在项目中遇到一些小问 ... -
关于一个TableViewer的注解封装(转载)
2010-03-03 16:18 2753在项目你可能为多个TableViewer编写多个IC ...
相关推荐
eclipce自定义扩展点创建过程
RCP 常见的扩展点指南 RCP最精华的部分之一,详细分析了RCP如何建立扩展点的。
Eclipse RCP的扩展点与扩展机制研究,金星善,库少平,RCP (Rich Client Platform) 是基于Eclipse开发平台而推出的一套用来开发富客户端程序的应用框架。Eclipse的插件机制,使得我们可以通过扩展Ecli
代码demo和ppt介绍;用org.eclipse.ui.presentationFactories扩展点RCP自定义透视图切换按钮的右键菜单,去除Editor的右键菜单和关闭按钮;
rcp org.eclipse.ui.newWizards扩展点例子,模仿新建java项目
综合整理eclipse swt rcp 开发中使用的扩展点,整理,以及扩展点描述
非常好的一本JAVA RCP入门实战的书,兼顾理论和实战。
基于Eclipse RCP的复合应用,IBM中国研发中心的人写的
eclipse rcp应用系统开发方法与实战源代码.zip
Eclipse Rich Client Platform (RCP) 的目标是在各种不是集成开发环境 (IDE) 的最终用户应用程序中使用 Eclipse。随着 Eclipse V3.1 的发布,创建 RCP 应用程序变得容易。本教程将指导您一步步创建自己的 RCP 应用...
pde-例子包含用于插件开发,RCP和扩展点创建的示例代码
ECLIPSE+RCP应用系统开发方法与实战 PDF 比较清晰 有目录 本人在网上找了N久一直没找到,在taobao上买的。 所以收了5分,不要说我太黑哦。
任何优秀的软件都离不开快捷键功能,如Ctrl+C复制,Ctrl+V粘贴,F5刷新,此文讲述了自定义的Action(不是Command),如何绑定快捷键的方法。此方法进本人亲自试验,绝对可行。
Eclipse RCP应用系统开发方法与实战 Eclipse RCP应用系统开发方法与实战 Eclipse RCP应用系统开发方法与实战
Eclipse+RCP框架分析和应用研究
Eclipse RCP 应用系统开发方法与实战
[基于Eclipse.RCP的复合应用开发].扈晓炜等.pdf .
将涉及以下内容:创建第一个RCP程序,创建菜单和工具栏,查看,编辑,对话,外部JAR的用法,向一个RCP应用程序产品中添加标志和帮助。每一章都基本独立于其他章节。欢迎访问我的网站——www.xeclipse.com。