插件开发
zhongkem
这个作者很懒,什么都没留下…
展开
-
SWT/Jface中的对话框
应该说,在gui开发中最常碰到的就是对话框了。。在这里进行了一些总结。 一、MessageDialog 用法很简单,但是大小不能根据内容自动调整,可用于简单的信息提示 MessageDialog.openInfomation(shell,title,message); MessageDialog.openConfirm(shell,title,message); MessageDia...原创 2009-10-26 16:04:32 · 111 阅读 · 0 评论 -
Draw2d中的连线路由器及gef中连线抗锯齿
前两天也是在javaEye中看到一位大哥关于gef中连线抗锯齿的文章,学习之后感觉效果不错,如果你也正在用gef这个框架开发东西,不妨把下面这些代码加入,一定会让你的连线视觉效果好些~~ protected void refreshVisuals() { super.refreshVisuals(); //以下这些代码是设置连接线抗锯齿 ConnectionLayer conne...2009-07-13 10:02:05 · 210 阅读 · 0 评论 -
外部执行Command而Editor不提示已修改的解决办法
理论:有些时候的需求往往不是通过plette来创建模型和连线以及其他的Command,那么你要想在别的地方执行Command,且让DiagramEditor知道你修改了,那么你就将Command传到Editor中去执行就可以了;具体的实现:在DiagramEditor中提供一个方法,用来执行Comamnd,代码如下: public void executeCommand(Command ...原创 2010-01-11 19:22:03 · 84 阅读 · 0 评论 -
在RCP中获取IWorkbenchPage对象,实现视图间的事件监听。
在RCP编程时,我们经常要取得IWorkbenchPage,如果是从视图中得到,可以用下面的方法:IWorkbenchPage workbenchPage = getViewSite().getPage(); 有时不是从视图,而是要从外部取得IWorkbenchPage,例如从菜单或者工具栏等,这时,可以使用下面的方法:IWorkbenchPage workbenchPage = Plu...2010-04-15 01:13:44 · 198 阅读 · 0 评论 -
RCP程序中从数据库中读取XML内容后显示在Editor中
这两天花了不少时间在如何把从数据库中读到的内容显示在一个Editor中,因此总结下吧。需求:数据库中保存了服务对应的wsdl文档,现在需要根据服务ID从数据库中读取该文档内容,然后显示在一个编辑器中,要求对xml文档能着色。 应该说想明白后很简单,只需要两三步就可以了。1.编写一个类实现IStorage接口,我程序中取名为WsdlStorage,具体如下import java...2010-07-20 23:56:20 · 199 阅读 · 0 评论 -
TreeViewer中改变字体和颜色
改变某一项的字体时可以简单参照下面的代码:@Override public Font getFont(Object element) { FontData fontData=new FontData(); fontData.setStyle(SWT.BOLD); Font font = new Font(Display.getCurrent(), fontDa...2010-08-01 01:10:48 · 365 阅读 · 0 评论 -
gef(rcp)开发中容易出现的问题
把碰到的问题放这。。持续添加中! 问题1:建了一个 rcp项目,然后把org.eclipse.gef加到依赖中!之后rcp程序就不能启动了,出现下面错误java.lang.RuntimeException: Application "gef.tutorial.step.application" could not be found in the registry. The applicat...2009-09-11 10:36:16 · 135 阅读 · 0 评论 -
eclipse中的线程
寒假我就上网很少了,真的非常不好意思.eclipse中的线程是开发eclipse插件中一个比较重要的基础,而很多书上都没有说,我最后抽时间写了这篇入门文章,希望对大家有帮助.我先大致讲一讲GUI程序中的线程. 虽然各个操作系统之间的线程机制是不一样的,但是大致是相同的.当用户使用GUI程序时,如果点鼠标或按下键盘上的键等时,操作系统会产生对应的GUI事件,它来决定哪个窗口或 程序来接受每一个...2010-03-02 16:48:14 · 164 阅读 · 0 评论 -
访问eclipse cvs
:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse 有不少eclipse的官方原码。。可以下载下来学习原创 2010-09-20 14:43:18 · 108 阅读 · 0 评论 -
EMF features
下面这两个表得了解2009-07-06 15:12:22 · 80 阅读 · 0 评论 -
GEF的一些总结
1.一般来说可以继承三种EditPart,分别是 org.eclipse.gef.editparts.AbstractGraphicalEditPart 用于一般图形 org.eclipse.gef.editparts.AbstractConnectionEditPart 用于连线 org.eclipse.gef.editparts.AbstractTreeEditPa...2009-07-02 17:14:15 · 83 阅读 · 0 评论 -
学习mywork源码速记
1.在action中获得shellColorDialog dialog=new ColorDialog(this.getWorkbenchPart().getSite().getShell()); 2.检验属性视图中的值是否合法可以参照下面代码for (int i = 0; i < 4; i++) { ((PropertyDescriptor) descriptors[i]...2009-12-12 22:09:06 · 72 阅读 · 0 评论 -
GEF开发常用链接
[size=large]Eclipse GEF官网 [url]http://www.eclipse.org/gef[/[/url]使用图形编辑框架创建基于 Eclipse 的应用程序 中文版[url]http://www.ibm.com/developerworks/cn/linux/opensource/os-gef/[/url] 作者:八进制 GEF入门系列 [...原创 2009-04-28 08:54:20 · 79 阅读 · 0 评论 -
GEF入手系列1
现在开始系统的学习GEF,所以想把学习过程中的一些东西记下来,方便以后自己查阅,也方便别人共同学习。很多东西都是从别人那直接拷到这的,在这里先谢谢了。 一、需要依赖的两个包: org.eclipse.gef org.eclipse.ui.views二、创建Editor创建编辑器的扩展点 GraphicalEditor是根类。我们的Edit...2009-04-28 20:08:59 · 117 阅读 · 0 评论 -
SWT/JFace的一些网站链接
1.swt入门 --常用组件的使用 有些组件的用法写得很全。值得学习2.给自定义Dialog加入保留对话框值的功能3.Eclipse 程序界面美化技术原创 2009-11-16 21:04:31 · 92 阅读 · 0 评论 -
java中产生随机颜色
产生随机颜色:private Color createRandomColor() { return new Color(null, (new Double(Math.random() * 128)).intValue() + 128, (new Double(Math.random() * 128)).intValue() + 128, (new Doubl...2009-11-19 14:20:11 · 618 阅读 · 0 评论 -
总结一下eclipse中Job机制
总结一下eclipse中Job,Job可以说是eclipse中比较核心又在我们使用中经常碰到的一种机制。本质上是eclipse中的多线程的一种表现,与IRunnable功能类似。但是更加对象化,容易扩展和控制,属于eclipseUI的一部分。表现上的区别:Job会在右下角显示进度条,IRunnable则不会(只有靠MonitorDialog),更加的友好。可以是在前台显示,也可以不显示...2010-03-10 09:32:06 · 158 阅读 · 0 评论 -
gef中的属性视图小结
1.如果要实现在属性视图中编辑被选择的对象,则至少必须满足以下两个条件:被选择的对象必须实现或者能够适配成IPropertySource接口对象。被选择的对象必须能够被实现了ISelectionProvider接口的选择提供者提供属性视图2.Eclipse中内置了一些实现了IPropertyDescriptor接口的类PropertyDescriptor 可以实现不可编辑的属...2009-12-06 15:38:41 · 206 阅读 · 0 评论 -
EMF类间的关系
唉2009-06-15 18:59:47 · 138 阅读 · 0 评论 -
EMF模型
EMF第二版中的一个模型,第十三章用到 why?2009-06-18 15:19:28 · 190 阅读 · 0 评论 -
AWT,Swing,SWT组件间的对应关系
Function/Role/AspectAWTSwingSWT (style)Display static textLabelJLabelLabel, CLabelDisplay multi-line static textMultiple LabelsMultiple JLabels or JLabel with HTML cont...原创 2010-09-21 11:11:32 · 316 阅读 · 0 评论