
GEF-EMF-RCP-EclipsePlugin
文章平均质量分 57
流云土豆
漫漫人生路,有你共精彩!
展开
-
GEF,EMF,RCP,Eclipse's plugin的几个问题(2) Propertes View中的Property(Category)排序问题
正常情况下,Properties View中的propety(category)是按照字母排序的,跟我们要求 不相符,效果不好,可以有如下办法解决: 新建一个Class 继承 PropertySheetSorter,分别实现compare和compareCategories 方法,让两个方法都return 0,这样,原来的自动排序就失效了,就可以按照property 添加时候的顺序排列原创 2005-07-28 11:25:00 · 1386 阅读 · 0 评论 -
RCP程序的Navigator View中图标丢失解决办法
RCP程序的Navigator View中图标丢失解决办法在XXXWorkbenchAdvisor.java中,处理如下代码: public void postStartup() { try{ //setup Navigator Views custom image IWorkbenchPage activePage = this.getWorkbenchCo原创 2005-07-28 17:21:00 · 1959 阅读 · 1 评论 -
GEF,EMF,RCP,Eclipse's plugin的几个问题(7) 创建自己的选择文件PropertyDescrptor自定义的FileNamePropertyDescriptor
创建自己的选择文件PropertyDescrptor自定义的FileNamePropertyDescriptor 并且,让该属性可以自己编辑,可以弹出选择文件对话框. 具体如下: public class FileNamePropertyDescriptor extends PropertyDescriptor { private String fileName; pub原创 2005-07-28 12:18:00 · 2117 阅读 · 2 评论 -
GEF,EMF,RCP,Eclipse's plugin的几个问题(5) RCP Navigator View project name 为空解决办法
RCP程序中,如果使用了Navigator View,一般会出现资源文件不显示的情况, 即不能显示上次保存过的文件,或者项目名称为空...具体可以如下解决: 在XXXWorkbenchAdvisor中,增加如下代码: public void preStartup() { //其实,这应该不是最好的办法,因为eclipse已经不推荐使用了 //可是,仍然没有找到合适的其他方法...原创 2005-07-28 11:41:00 · 1480 阅读 · 0 评论 -
Branding Your Application(链接)
http://eclipse.org/articles/Article-Branding/branding-your-application.htmlstep by step introduce making RCP Application原创 2005-07-28 14:12:00 · 1157 阅读 · 0 评论 -
GEF,EMF,RCP,Eclipse's plugin的几个问题(1) PackageNotFound Exception
Exception : PackageNotFound Reasons : EMF package 没有注册, Solution : 需要在配置文件中增加类似代码: uri = "http:///com/companyname/projectname/modulename/model.ecore"原创 2005-07-28 11:22:00 · 1288 阅读 · 0 评论 -
GEF,EMF,RCP,Eclipse's plugin的几个问题(6) 推荐使用新版本的VE(Visual Editor)
做GEF程序,或者其他的eclipse plugin,难免要用到一些自定义的Dialog, 这里推荐使用新版本的VE(Visual Editor),可以很方便的可视化编辑图形 界面,ViewPart和Editor也一样可以编辑,功能很强大. 我目前使用的版本是:eclipse3.1_emf2.1_gef3.1_ve1.1,都可以正常run起来.原创 2005-07-28 11:43:00 · 1440 阅读 · 0 评论 -
GEF,EMF,RCP,Eclipse's plugin的几个问题(4) No more handles Exception 解决办法
这个异常,一般是由于Image 新建次数过多,导致系统handles(句柄)不够用,throw的 系统级错误. 在GEF程序中,一般出现在XXXTreeEditPart的getImage方法中,由于EditPart要经常刷 新前端显示图形,也就要经常刷新OutLine View,所以,在getImage中获取的Image一定 要先注册到Plugin的ImageRegistry中,也可以原创 2005-07-28 11:39:00 · 1422 阅读 · 0 评论 -
GEF,EMF,RCP,Eclipse's plugin的几个问题(3) 让eclipse的properies view实现disabled效果
由于eclipse自己的TextPropertyDescrptor没有disabled属性,所以,在程序中要求 实现某个属性只读比较困难(可能是我没有找到:)),所以,修改了一下 TextPropertyDescrptor,以实现该效果,具体如下: package com.companyname.projectname.modulename.model.properties; impo原创 2005-07-28 11:34:00 · 1234 阅读 · 0 评论 -
将GEF图形另存为图像文件(转)
在实际中,有需求将我们在GEF中画的图形保存为标准格式的图像文件.在网上找到了一个这样的方法.public boolean saveImageFile(GraphicalViewer vierer,String fileName){ //save diagram to image file //根据root part类型,cast 为对应的RootEditPart Scalabl原创 2005-08-09 12:56:00 · 2155 阅读 · 0 评论