#3楼 2006-11-24 11:31 凝血神抓[未注册用户]
请问,哪儿有gmfgraph文件编辑的指南?或者说相关的介绍? 谢谢:)
回复 引用
#4楼[楼主] 2006-11-28 20:39 八进制 GMF wiki上有一些:
http://wiki.eclipse.org/index.php/GMF_Tutorial_Part_2 安装GMF后Eclipse帮助里还有些内容。
回复 引用 查看
#5楼[楼主] 2006-11-28 20:54 八进制 GMF New and Noteworthy:
http://wiki.eclipse.org/index.php/GMF_New_and_Noteworthy
回复 引用 查看
#6楼 2006-11-29 10:16 凝血神抓[未注册用户] Thanks :)
回复 引用
#7楼 2006-12-04 21:50 707[未注册用户]
请问:compartment默认为分为上下部分,怎么分为左右部分呢,即用一条竖线将figure隔开
回复 引用
#8楼 2006-12-05 10:13 凝血神抓[未注册用户] 在GMF中,如何才能用代码添加一个节点呢?
例如,A、B为两类节点,我想实现在添加A节点的同时再A下方自动添加B节点
我应该从哪儿下手?
请指点:) 谢谢!
回复 引用
#9楼[楼主] 2006-12-05 14:15 八进制
to 707: 见http://dev.eclipse.org/newslists/news.eclipse.modeling.gmf/msg00388.html
to 凝血神抓: 我想你可以在AEditHelper里覆盖getConfigurationCommand()方法,实现方法参考GMF Logic例子的CircuitEditHelper等。
回复 引用 查看
#10楼 2006-12-06 13:45 凝血神抓[未注册用户] Thanks:)
回复 引用
#11楼 2006-12-10 23:18 qiulu[未注册用户]
请问在Audit中定义constraint,使用OCL语句或者Java语句能不能帮我找点例子??Please~~
回复 引用
#12楼[楼主] 2006-12-12 13:44 八进制
gmf的新闻组里有一些,emft新闻组里应该也有。另外,用java不需要例子吧。
回复 引用 查看
#13楼 2007-01-19 12:42 keke[未注册用户]
请问,我想做双击figure后出来一个diagram,上显示其属性,但属性修改后如何能保持同步啊..
回复 引用
#14楼 2007-01-19 18:03 凝血神抓[未注册用户] 您好
能不能请您介绍一下The Eclipse Tabbed Properties View?
最近要做这个方面的,可是只能找到
\http://www.eclipse.org/articles/Article-Tabbed-Properties/tabbed_properties_view.html\这一篇文档, 希望您能提供更多的介绍和帮助 谢谢!
回复 引用
#15楼 2007-01-31 09:54 areslp[未注册用户] 您好,关于第15点
15、GMF里从EditPart得到Semantic Model
我想在运行时动态改变图形的属性,我在launch里写的,图形对应editpart已经取到,但是再获取真正对象的时候出错,最后跑到private void runEventLoop(Window.IExceptionHandler handler, Display display) 里死循环了,能指点一下吗,谢谢! launch代码如下:
public void launch(ISelection selection, String mode) { // TODO 自动生成方法存根 try {
IWorkbenchPage page = PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage(); IEditorPart ieditorpart = page.getActiveEditor();
MindmapDiagramEditor editor = (MindmapDiagramEditor) ieditorpart; editor.setFocus();
Object o = editor.getAdapter(GraphicalViewer.class); GraphicalViewer view = (GraphicalViewer) o; List editparts = view.getContents().getChildren(); Iterator it = editparts.iterator(); while (it.hasNext()) {
EditPart editpart = (EditPart) it.next(); if (editpart instanceof StateNodeEditPart) {
StateNodeEditPart realeditpart = (StateNodeEditPart) editpart; Object temp = realeditpart.getModel();
EObject r = ViewUtil.resolveSemanticElement((View) temp); }
if (editpart instanceof TopicEditPart) {
TopicEditPart realeditpart = (TopicEditPart) editpart; } }
} catch (Exception e) { e.printStackTrace(); } }
回复 引用
#16楼[楼主] 2007-01-31 22:04 八进制
sorry,不清楚是什么原因,lunch()方法是在哪里用的?从GraphicalViewer里取editpart试试用GraphicalViewer#getEditPartRegistry()呢?
回复 引用 查看
#17楼 2007-02-06 23:15 lulu[未注册用户] 看了你的文章后收获很大。
试着做了几个例子,现在我想显示一个Table,其他的图形还可以拖入单元格,遇到了很大的困难, 能给点建议,感激不尽。
回复 引用
#18楼[楼主] 2007-02-08 14:17 八进制
你可以参考这篇http://www.cnblogs.com/bjzhanghao/archive/2005/05/20/159423.html
回复 引用 查看
#19楼 2007-03-23 17:24 apm120[未注册用户]
.ecore 和 .ecore_diagram 两个文件中,当我编辑.ecore 文件并保存时DocumentProvider.setDocumentContent() 这个方法对保存文件起了作用..
但是当我编辑.ecore_diagram文件时,却不知道gmf在哪个类中对文件进行了保存..? 是在哪个policy类中吗? 急待
你的回答. thanks .
回复 引用
#20楼 2007-03-24 23:24 application9955[未注册用户]
请问如何使用GEF开发GUI BUILDER呢?有没有这方面的相关例子呢?谢谢!
回复 引用
#21楼 2007-03-26 17:10 黄伟[未注册用户]
我的环境是Eclipse3.2.1,emf2.2.1.gef3.2.1,jdk1.4.2,gmf1.0.1,怎么没有新建map model的向导,只有gmftool和gmfgraph向导,而且在other下
回复 引用
#22楼 2007-03-27 16:27 apm120[未注册用户] @黄伟
你的问题我也遇到过,环境配置的不对吧。 配置环境里你安装了EMFT工具了没?
回复 引用
#23楼 2007-04-18 17:51 顾勇[未注册用户]
急:请问eclipse中的“错误日志”视图和“问题”视图的ID是多少?? 谢谢。不胜感激。
回复 引用
#24楼 2007-08-27 16:27 amber[未注册用户] @apm120
我的gmftool和gmfgraph也在other下,你说要往配置环境里装emft,这是个什么工具呀
回复 引用
#25楼 2007-08-31 10:33 z[未注册用户] 31、让Label换行
.gmfgraph里无法指定Label是否换行,要修改生成的代码:
fFigureXXXFigure = new WrapLabel();
fFigureXXXFigure.setTextWrap(true);//add this line fFigureXXXFigure.setText(\
我现在在一个node里建了两个Feature Label Mapping,想让第二个换行,使用这个吗?我加到了我的nodeEditpart.java中,但是不管用。
回复 引用
#26楼 2007-09-06 17:15 刘东亮[未注册用户]
如何让标签出现在图形的外边能不能说的具体点 怎么试验都不行 是不是你的方法太陈旧了
回复 引用
#27楼 2007-09-06 17:29 刘东亮[未注册用户]
楼主那个让label出现在图形外边的方法是不是您老人家做梦的时候想出来的呢 不好使 失败
回复 引用
#28楼 2007-09-07 13:59 我贼傻[未注册用户] 期待楼主回答上边的问题 怎么让label出现在图形的外边
回复 引用
#29楼 2007-09-20 16:11 z[未注册用户]
hi,如何能让node里的多个label不居中,而都靠在图形的左边?Thanks
回复 引用
#30楼[楼主] 2007-09-20 18:10 八进制 在代码里改nodefigure的layout
回复 引用 查看
#31楼 2007-09-21 11:07 z[未注册用户]
thanks,但是,有了Flow layout之后,node本身的属性和我加的Compartment的属性就在一个矩形中了,如何能像没有layout一样,使eclipse3.3中的node有一条线把本身的属性和compartment的属性分开?
回复 引用
#32楼 2007-09-30 16:34 z[未注册用户] 怎么能让一个node上的多个label前面的图片不同? 谢谢
回复 引用
#33楼[楼主] 2007-10-03 15:05 八进制
每个label应该对应一个editpart吧,修改editpart的代码可以改变label的图标显示。
回复 引用 查看
#34楼 2007-10-08 13:14 z[未注册用户]
非常感谢你的建议,但是这个问题可能需要对生成的代码有很大的改动,我目前的状况不宜这么做。同时还有一个比较重要的问题想请教你,如何能让在运行这个程序的初始,就能有一个在右侧tool中的图形已经画在画布中。
回复 引用
#35楼 2007-12-09 18:15 willoo[未注册用户]
请问,GMF里的每一个图元是不是具有唯一编号id?在编辑器保存之后的XML文件中,对应于每一个图元,都有id编号,这个编号在程序中如何获取?