Eclipse PlugIns&RCP&OSGI知识库


未分类文章

如何判断一个eclipse的版本的代码

java 代码 String version = System.getProperty("osgi.framework.version"); //$NON-NLS-1$ if (version != null && (version.startsWith("3.2") || version.startsWith("3.3&q ...
macrochen 评论 (0) 有 831 人浏览 2011-06-01

如何使EMF模型对应的编辑控件能处理Undo&Redo操作

在EMF自动生成的editor中,只提供了TreeViewer作为编辑控件,自动生成的代码能让TreeViewer处理Redo&Undo操作,如果还需要对EMF对应的Attribute使用Text, Combo等Widget进行编辑的话,那么如何将这些Widget的编辑也能实现Undo&Redo操作呢? 首先我们来分析一下,对于TreeViewer是如何实现Redo&Und ...
macrochen 评论 (0) 有 1037 人浏览 2011-06-01

Display.asyncExec()用法一则

有时候我们需要对Text Widget输入框中的内容加以验证,如果输入内容不合法,将使用MessageDialog.openError()显示出错信息对话框,关闭对话框之后,焦点重新回到输入出错的Text Widget,并全选输入内容,但是有一个问题,会导致不断弹出错误信息对话框,其原因不得而知,这时使用Display.asyncExec()来解决,该方法会新开一个线程,并在当前所有调用执行完毕之后 ...
macrochen 评论 (0) 有 1952 人浏览 2011-06-01

插件打包的注意事项

如果插件项目中包含属性文件、相关配置文件等资源文件,而且这些文件不是放在class目录下,而是和source同级目录中的话,那么在打包的时候,这些项目不能打包成jar包,而应该打包成plugin文件夹的形式,否则在使用插件的时候,会出现因为找不到相关的资源文件而报错
macrochen 评论 (0) 有 1021 人浏览 2011-06-01

最近的eclipse开发总结

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

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

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

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

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

TextViewer实现原理简单分析

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