摘要: 在分析一中,我们在paletteFactory中添加了自己的控件,但是仍无法在画布上显示出控件这是因为我们仍没有定义该控件的模型我们在GEF中定义控件模型往往需要自己写代码,因此如果碰到控件的个数比较多的话,这将是一个较大的工作量。既然这里是GMF,那么我们就可以省略咯,通过emf,让gmf自己生成模型code好了。Logic的模型如图所示,在之前的GMF Tutorial中,我们可以根据UML图生成相应的模型代码,那么这里,无非是重复一遍而已咯那么,让我们来回顾一下这个过程好了:首先是,创建一个空的EMF工程:File -> new -> Other -> Eclipse 阅读全文
posted @ 2011-11-15 16:36 Sonald 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 在help里面,Logic的例子提到,添加palette中的控件可以是以下几步:1.添加扩展点:org.eclipse.gmf.runtime.diagram.ui.paletteProviders2.我们在plugin.xml中添加下面的代码(在最后的entry中,我加入了Test这个控件):View Code 1 <!-- Palette Provider --> 2 <extension 3 id="logicPaletteProvider" 4 name="%ext.logicPaletteProvider" 5 ... 阅读全文
posted @ 2011-11-15 14:48 Sonald 阅读(430) 评论(0) 推荐(0) 编辑