Eclipse PlugIns&RCP&OSGI知识库


最近更新文章

最近的eclipse开发总结

MultiPageEditorPart datasource.xml did not propogate selection for datasource.xml 在插件运行的时候,有时候会出现这样的警告信息,但是没有抛出异常,这个一般是系统把异常捕获,然后以其他的方式对异常进行了处理 emf model加载可能发生异常,一般从org.eclipse.emf.ecore.xmi.impl.XMLLo ...
macrochen 评论 (0) 有 1084 人浏览 2011-06-01

插件开发中的IAdaptable另一种用法

IAdaptable是Eclipse插件开发中非常重要的一个接口,在整个插件体系中也起着举足轻重的作用。网上也有不少文章来介绍这个接口的用法,因为我没有碰到那些文章中提到的一些IAdaptable应用场景,所以开始的时候对这个接口不以为然:不就是一个适配器吗?有那么重要吗?随着项目的进展,IAdaptable终于让我体会了它的好处。 先来介绍一下我的项目情况:我的项目是一个开发工具插件,其核心就 ...
macrochen 评论 (0) 有 1024 人浏览 2011-06-01

TextActionHandler的使用以及对EditingDomainActionBarContributor的定制

在使用Eclipse Forms Editor对EMF model进行编辑的时候,由于editor的contributor是继承EditingDomainActionBarContributor,因此Cut, Copy,Paste都是使用EMF的Cut,Copy和Paste,这样在Editor中进行的所有操作都将转换为对EMF model的操作,对于Viewer上的节点来说当然没有什么问题,但是如果 ...
macrochen 评论 (0) 有 620 人浏览 2011-06-01

关于插件中图标对象的获取

默认情况下,插件只能取得gif格式的图片,有时候我们需要获取其他格式的图片,这里就需要自己来写了,最近从另外一个插件aptana下发现它在获取非gif格式图片的一些做法,值得参考 在需要使用图标的地方,需要这样写: java 代码 private static Image fIconFirefox = JSPlugin.getImage("icons/firefox_icon.png ...
macrochen 评论 (0) 有 1309 人浏览 2011-06-01

Velocity找不到模版文件的问题解决

Veloctity默认采用文件加载的方式(FileResourceLoader)来加载模版文件,这就要求模版文件放在系统目录下,比如system32下,或者给出绝对路径,为了让其从class目录下开始查找模版文件,需要将其加载方式指定为按类的方式(ClasspathResourceLoader )进行加载,因此要改写velocity.properties文件:classpath.resource.l ...
macrochen 评论 (0) 有 1472 人浏览 2011-06-01

将emf 模型片段转换成xml字符串

EMF可以在xml和model对象之间进行串行化和反串行化,这个主要是利用Resource的相关方法来实现,但是如果需要对某个EMFmodel节点转换成xml字符串,该如何做呢?这里EMF提供了另外一个类XMLProcessor,该类提供了load方法用来将xml文件、字符串或者dom对象转换成EMF模型对象,以及save方法将EMF模型对象转换成xml字符串、xml dom对象或者xml文件。XM ...
macrochen 评论 (0) 有 853 人浏览 2011-06-01

导致异常信息Invalid preference page path:xxx的原因

Invalid preference page path:xxx 导致该异常的原因 今天碰到这个异常,google了一下,终于在http://dev.eclipse.org/newslists/news.eclipse.tools/msg18105.html找到了答案,原来是plugin.xml 中category配置的id错误
macrochen 评论 (0) 有 1246 人浏览 2011-06-01

最近eclipse plugin开发总结

对于combo来说,在添加的selectionListener的要取得当前选中的内容,不能使用SelectionEvent的text,而必须通过调用Combo的getText()方法来取得 对于IContentProvider的getElements方法一般直接调用getChildren方法 对于内部类来说,使用clazz.newInstance()会抛出异常,我碰到这种情况,感觉很奇怪 一个 ...
macrochen 评论 (0) 有 861 人浏览 2011-06-01

TextViewer实现原理简单分析

以下内容都是通过阅读《The Definitive Guide to SWT and JFace》写的。只涉及到语法着色部分,还有内容自动完成,编辑器的Vertical Ruler等内容这里不介绍,Eclipse的插件开发帮助里面介绍的很详细。 TextViewer的输入叫Document, TextViewer在显示文档之前,将对其分割(Partition)成各种类型的区块(Region),每个 ...
macrochen 评论 (0) 有 1516 人浏览 2011-06-01

最近的Eclipse Plugin开发总结

表格行拖动参考org.eclipse.wst.xml.ui.internal.tabletree.XMLTableTreeViewer 如果透视图相关的配置文件以及java类被修改之后,再次启动插件发现相关的修改没有生效的时候,则需要执行一下window->Reset Perspective才能执行perspective扩展点对应的class java.lang.VerifyError: (c ...
macrochen 评论 (0) 有 935 人浏览 2011-06-01

最近的Eclipse plugin开发总结

创建dynamic web project的第一个wizard page org.eclipse.jst.servlet.ui.project.facet.WebProjectFirstPage 创建dynamic web project的wizard org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard 指定src webContent ...
macrochen 评论 (0) 有 1192 人浏览 2011-06-01

最近Eclipse Plugins 开发总结

·在使用TableViewer中使用CellEditor的时候,需要这样创建TableViewer:new TableViewer(composite, SWT.BORDER| SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.VIRTUAL| SWT.MULTI | SWT.FULL_SELECTION); ,这里主要是SWT.FULL_SELECTION ...
macrochen 评论 (0) 有 1572 人浏览 2011-06-01

Eclipse Plugin依赖设置问题

·如何设置两个plugin工程之间的依赖关系,必须在被依赖方project的mainfest里面的exprot package设置要给依赖方可用的package,在依赖方的dependency里面要设置被依赖的project名 ·两个plugin工程,a依赖b,a在运行时候需要使用jar包中的c类,编译的时候没有,运行时在遇到c的地方报ClassNotFoundException异常,这个可能的原因 ...
macrochen 评论 (0) 有 1152 人浏览 2011-06-01

EMF的存储设置

一般我们在对EMF模型内容进行输出,这里需要进行一些定制,下面是我在项目中做的一些定制,第一个是要将EMF Model输出的xml中去掉一些名称空间的信息,第二个就是希望把某些信息由Attribute类型转换成Content类型,在得到的content类型的内容默认情况下会对<, >, &等字符进行转换,这个也可以进行控制。借鉴EMF开发指南的做法,其实很简单,这里要注意save ...
macrochen 评论 (0) 有 1115 人浏览 2011-06-01

最近的plugin开发总结

·在采用Dynamic EMF方式生成EMF model的时候,使用EFactory创建的EClass一定要加到EPackage中去,否则在创建EObject的时候会出错 ·在使用JFace Text Editor的时候,必须加入org.eclipse.ui.workbench.texteditor依赖,否则会报StatusTextEditor找不到的异常 ·对于需要添加SelectionLis ...
macrochen 评论 (0) 有 591 人浏览 2011-06-01

知识库信息

最新评论

a页面输入整数n,想在B页面动态生成n个label页,该怎么设置,求完整例子。。。谢谢。。。
luoww1 评论了 也说关于WizardPage的动态生成
能不能解释下,xml规范与这里的详细联系呀。我正好要做这块的东西,正无从下手呢。
Ant_You 评论了 JFace Text Editor完全掌握之终极指南(1)
List.addSelectionListener可以响应双击和回车事件。
lyb520320 评论了 最近的Eclipse plugin开发总结
...
luogen33 评论了 Eclipse及其插件介绍和下载
为撒觉得iteye的广告越来越。。。因为“被改名”的原因么。。。
jimmylianf 评论了 Eclipse 、 Equinox 和 OSGi
...
BlueDream348 评论了 Eclipse 、 Equinox 和 OSGi
不是很明白那个图
opmic 评论了 Eclipse 、 Equinox 和 OSGi
不错,我喜欢。
songfantasy 评论了 Eclipse WTP Projects Facets实战指南(1)
为这事,郁闷了两天了,谢谢!!!
zsh1120 评论了 eclipse comparedialog reuse
太谢谢了,正需要这方面的资料!!!!
zsh1120 评论了 eclipse comparedialog reuse
有可以实战的demo吗?
surpass_li 评论了 OSGi入门笔记
此外,这两种方式所支持的I18N并不是动态的,也就是说,当用户从控制面板中更改了语言以后,需要重启应用 ...
huzhenyu 评论了 在Eclipse RCP中实现I18N的思考与疑问
大哥,怎么生成包,导入class文件?
coolinc 评论了 Eclipse WTP Projects Facets实战指南(1)
不错!正在学习中……
mic_scofield 评论了 使用Annotation以1行代码完成一个TableVie ...
引用
http_url 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
挺好的。挺好的。
smallboby 评论了 OSGi入门笔记
直接上这看吧http://www.ibm.com/developerworks/search/sear ...
331008019 评论了 Eclipse RCP开发书籍资料简介
您好,有源码吧可否发到我的邮件cuiranjava@163.com
cuiran 评论了 用RCP实现MSN风格的登录窗口
公司里就有个类似的框架,可以再上面发布桌面,web程序可以共享一个日期管理器组件等classloade ...
hanjiangit 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
原创作者: erylee 阅读:1794次 评论:4条 更新时间:2006-12-29 ....... ...
love_seam 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
Global site tag (gtag.js) - Google Analytics