- 浏览: 7330711 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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 6951Eclipse不提示的解决办法 我们知道,在Eclips ... -
Nebula 的几个常用的widgets的使用
2010-05-06 14:15 5643package com.easyway.tbs.commons ... -
RCP GridViewer的学习应用
2010-05-05 21:47 4202package com.easyway.tbs.commons ... -
多项编辑页的学习应用
2010-05-05 20:41 2759package com.easyway.plugin.dev. ... -
gef中自身实现的常用功能的原理和实现
2010-04-23 21:35 2377在gef中关于常用功能对应的action在org.eclip ... -
gef中几何对齐功能原理以及实现
2010-04-23 21:34 2745几何对齐功能也是为了方便用户排列图形元素的,如果打开了此功 ... -
gef中打印功能的原理和实现
2010-04-23 21:33 2814在gef中关于打印的功能,采用PrintGraphicalV ... -
gef中采用公共的快捷键功能的原理和实现
2010-04-23 21:27 2560在gef相关的编辑器类中采用快捷键处理器KeyHandler ... -
gef 上下文菜单的应用
2010-04-23 21:26 2871在gef的编辑器视图中添加相关的上下文菜单,经常需要是实 ... -
网上流传的一个RCP Table Grid打印实现原理和局限性
2010-04-22 20:11 3253package com.easyway.tbs.common ... -
gef中编辑图中添加背景图片原理以及实现
2010-04-22 20:01 2917GEF的RootEditPart对应的Figure是一个 ... -
gef中将流程图转换图片复制粘贴原理以及实现
2010-04-22 19:59 2914设计思路如下:将一个gef图元转换为一个图片(create ... -
gef编辑器中需要采用向导页
2010-04-22 19:57 2634在一般的gef编辑器中需要采用向导页,生成一个格式的 ... -
gef中拖动拽动原理以及实现(一)
2010-04-22 19:49 3228gef中拖动拽动原理以及实现 方案一: 创 ... -
gef中添加可折叠调色板原理以及实现(二)
2010-04-22 19:47 3158gef中添加可折叠调色板原理以及实现 中主要的Palette ... -
gef中添加可折叠调色板原理以及实现(一)
2010-04-22 19:45 3148最近心情不好,写 ... -
一个用RCP实现的简单的GEF程序
2010-04-17 22:02 3492最近在学习GEF,本例 ... -
RCP 线程的开发应用
2010-03-16 15:22 2429http://www.blogjava.net/gembin/ ... -
使用Eclipse自带的PropertySheet
2010-03-03 17:36 2714在项目中遇到一些小问 ... -
关于一个TableViewer的注解封装(转载)
2010-03-03 16:18 2806在项目你可能为多个TableViewer编写多个IC ...
相关推荐
5. **命令和服务**:Eclipse RCP中的命令(Command)和服务(Service)机制,用于实现应用的可扩展性和互操作性,读者将学习如何定义和使用这些组件。 6. **透视图和工作台**:透视图(Perspective)定义了工作空间...
`rcp自己通过扩展点新建java项目`这个主题涉及了如何利用Eclipse的插件体系和扩展点机制来实现这一功能。Eclipse的插件系统基于OSGi框架,它允许开发者将功能模块化,而扩展点则是连接这些模块的桥梁,使得不同插件...
"整合eclipse扩展点"这个主题深入探讨了如何利用Eclipse的插件机制,通过 SWT(Standard Widget Toolkit)和 RCP(Rich Client Platform)来构建自定义功能。SWT是Eclipse用于创建图形用户界面的库,而RCP则是基于...
RCP项目是用于构建桌面应用程序的基础,它可以包含扩展点和视图等组件。 2. **选择模板**: 在创建新项目时,选择适合的模板。在这个例子中,选择了"RCP application with a view"模板,这将为你提供一个基础的RCP...
4. **可扩展性**:通过API和扩展点,开发者可以轻松地添加新功能,扩展现有应用。 5. **国际化与本地化**:RCP内置了对多语言的支持,方便创建适用于不同地区的应用。 6. **调试与测试**:由于Eclipse本身就是一款...
在"eclipse rcp应用系统开发方法与实战源代码.zip"中,我们可以学习到以下关键知识点: 1. **Eclipse RCP架构**:理解Eclipse RCP的基础架构非常重要,包括插件(Plugins)、工作台(Workbench)、视图(Views)、...
9. **扩展点(Extension Point)**:Eclipse RCP通过扩展点机制允许开发者插入自定义的功能,这是其高度可扩展性的关键。 10. **部署与更新**:Eclipse RCP支持动态更新,允许应用程序在运行时添加、删除或更新插件...
Eclipse RCP 的核心理念是模块化和组件化,通过插件和扩展点机制实现应用程序的功能拆分和复用。 **1. 富客户端平台** 1.1. 概述 Eclipse RCP 提供了一种构建用户界面的方法,它基于 Java 技术,支持图形化界面和...
intro扩展点是RCP应用程序中的一种扩展点,用于定义欢迎界面的内容和行为。intro扩展点由三个部分组成:intro、config和configExtension。intro部分定义了欢迎界面的基本信息,例如标题、图标和类名。config部分定义...
此外,还会涉及插件开发,包括编写Plugin.xml文件以声明插件依赖和贡献点,以及实现IApplication接口来定义应用的生命周期。 在代码实战部分,我们会逐步构建一个简单的RCP应用。这通常涉及到以下几个步骤: 1. ...
5. **扩展点**:通过XML文件定义自定义扩展,允许其他模块插入功能。 通过学习和实践"Eclipse RCP应用系统开发方法与实战",开发者可以深入了解如何有效地组织和管理代码,创建可复用的组件,以及如何利用Eclipse ...
8. **扩展点(Extension Point)**:扩展点是框架提供给插件定义其行为和功能的机制。开发者可以通过扩展点定义新的视图、编辑器或服务。 9. **首选项(Preferences)**:首选项系统允许用户保存和管理个人设置,如界面...
在"eclipse开发rcp4应用示例"中,我们将探讨如何使用Eclipse RCP4构建一个应用程序,同时整合log4j日志系统以及自定义的启动画面(splashscreen)。 首先,了解Eclipse RCP4的基础架构至关重要。它基于OSGi服务,...
3. **扩展点(Extension Point)**:研究如何利用Eclipse的扩展点机制来插入自定义功能,如控制台插件。 4. **SWT和JFace**:掌握SWT(Standard Widget Toolkit)和JFace,它们是Eclipse GUI的基础,提供丰富的控件...
在“RCP中文入门教程.pdf”中,你可能会学习到如何创建一个新的RCP项目,编写插件,定义扩展点,创建视图和编辑器,以及如何管理和配置用户的首选项。教程还可能涵盖如何调试和打包RCP应用,以及如何利用Eclipse的...
“pde-examples”是一个项目或库,专门用于提供插件开发、RCP(Rich Client Platform)应用程序以及扩展点创建的示例代码。这里的"PDE"是Platform Development Environment的缩写,是Eclipse框架下用于构建、调试和...
本篇文章将深入探讨Eclipse插件开发中的关键知识点,包括插件扩展点、RCP(Rich Client Platform)应用开发以及如何在Eclipse RCP中整合第三方库。 首先,让我们了解Eclipse插件扩展点。扩展点是Eclipse平台提供的...
你可以定义自己的扩展点,或者利用Eclipse提供的内置扩展点,例如向启动器菜单添加新的项,或在透视图中插入自定义视图。 在开发过程中,理解生命周期管理非常重要。Eclipse RCP对象(如视图和编辑器)都有自己的...