GMF常见问题(3)

2018-11-19 20:28

#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编号,这个编号在程序中如何获取?


GMF常见问题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:课堂教学秩序整顿方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: