自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

[zt]插件制作过程记录(使用TreeViewer贡献视图)

from:http://www.blogjava.net/hopeshared/archive/2006/07/25/59983.html使用TreeViewer贡献视图(根据《Eclipse入门到精通》中的例子进行的改编)作者:李红霞 2005-8-13本文章允许转载,但请要求注明文章作者及出处一 创建插件项目创建一个插件项目example.my.treeview,这个例子将...

2007-03-26 09:50:53 122

[zt]Eclipse插件开发两点小结

FROM:http://bbs.buaa.edu.cn/pc/pccon.php?id=35&tid=0&nid=749&s=all  这两天看了一下Eclipse的插件开发,参考的书就是那本著名的Contributing to Eclipse。把两点体会记录如下:1、Extension和Extension-pointExtension和Extension-poi...

2007-03-25 18:00:02 102

[zt]自己动手编写Eclipse扩展点

FROM:http://wjj-tt.spaces.live.com/blog/扩展(Extension)是Eclipse中一个关键的机制,plug-in利用扩展向Eclipse平台添加新功能。但是扩展不能随意地创建,必须按照扩展点(extension point)定义的规范进行明确的声明,Eclipse才能认出这些扩展。我们不仅可以使用Eclipse提供的众多现成的扩展点,而且还可以定义新的扩...

2007-03-25 17:50:19 79

2007-03-18金山归来

集体照   骑行队伍  金山石化在路上飞驰中的GAINT在路上前进中金山海滩午餐、酸菜鱼金山·海滨公园 

2007-03-22 17:25:12 100

Eclipse Plugin依赖设置问题

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

2007-03-22 12:13:21 456

EMF的存储设置

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

2007-03-17 23:00:20 197

最近的plugin开发总结

·在采用Dynamic EMF方式生成EMF model的时候,使用EFactory创建的EClass一定要加到EPackage中去,否则在创建EObject的时候会出错·在使用JFace Text Editor的时候,必须加入org.eclipse.ui.workbench.texteditor依赖,否则会报StatusTextEditor找不到的异常·对于需要添加SelectionLi...

2007-03-16 20:20:26 88

如何在JFace Text Editor中对非文件内容进行编辑

最近开发中碰到要在EMF中对某个模型的内容放到JFace Text Editor中去编辑,于是把Text Editor研究了一番,发现其默认的实现是基于文件的,而我希望对一段字符串进行编辑,看了半天代码没有找到突破口,曾经想过使用临时文件来处理这个问题,好在eclipse.org上找到一篇文章解决了我们的问题,其做法就是使用IStorageEditerInput 来作为Text Editor的输入...

2007-03-16 20:10:40 106

[zt]从插件/RCP中取得文件路径的方法

FROM:http://www.blogjava.net/hopeshared/archive/2005/12/20/24798.aspx最近社区里问这个问题的人特别多,所以在这里将自己用到的几个方法写出来。假如以后还有其他的方法,会进行更新。从插件中获得绝对路径:        java 代码 AaaaPlugin.getDefault().getStateLocatio...

2007-03-16 19:57:59 126

EMF Menu(Action, Command)使用注意事项

当我们的menu item需要根据当前选择不同对象发生动态变化就要注意了,EMF Editor的做法在添加完成之后,将焦点设置到新增的节点上,这样做看似无心,其实是有一定原因的,至少我认为是这样,如果我们增加了一个节点(不管是子节点还是兄弟节点),然后焦点还停留在当前节点上,那么当再增加一个与前一个类型一样的节点时就会失败,其原因在于没有变换焦点,command还是使用前面取得的child作为要添...

2007-03-07 23:35:17 125

eclipse forms的master/details 结构分析

如果使用了多页编辑器的话,就需要用到FormPage和FormEditor这两个东东,用来显示主要内容结构的是位于左边的MasterBlock(基类的名字是MasterDetailsBlock),而选中内容结构上的每一个节点则会更新位于DetailsBlock的相应内容,在MasterDetailsBlock里面我们会用到的是ManagedForm,通过它来创建Section,然后在Section...

2007-03-07 22:01:32 265

使用Dynamic EMF之后ItemProvider(AdapterFactory)的实现

当使用dynamic emf的方式来生成emf model的时候,只会使用ReflectiveItemProviderAdapterFactory和ReflectiveItemProvider来充当emf.edit部分,这个时候如果需要定制ItemProvider和AdapterFactory的话,需要从这两个类继承,重载相关的方法,例如:java 代码 List factori...

2007-03-07 21:58:07 145

关于JFace的TreeViewer的Selection

tree.setSelection(tree.getItem(0))和viewer.setSelection(new StructuredSelection(new Object[] { tree.getItem(0).getData() }));之间是有区别的,前者不会触发viewer的selectionChanged事件,后者则会触发,这里还需要注意的是在构造StructuredSelecti...

2007-03-07 21:54:57 262

原创 2007-03-04龙门古镇归来

周六五点起床整理完毕7点半到南站,与其他人等碰面,坐子弹头从上海到杭州,9点多整好单车沿太湖,钱塘江,富春江一路南下,经富阳过江,继续沿富春江骑行60余公里到达孙权故里:龙门镇,从侧门免门票直接进去。周日天气已经大变,下起乐小雨,于是防雨装备全部整上,骑行80余公里返回杭州,晚上9点坐子弹头返回上海,凌晨到家。总的说来,龙门古镇,孙权故里,值得一去!到达杭州,整装待发...

2007-03-07 21:36:29 93

年在上海

迷失在人民广场史上最简单的年夜饭烟火除夕夜我们都爱你城隍庙人山人海 上海新天地繁华中的冷清水族馆的热带鱼溜冰正大广场放风筝的小女孩逛街累了,困了,睡了被囚禁的小鸟再近点给你来个特写供人拍照的孔雀...

2007-03-07 21:10:32 761

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除