GMF显示图示例



如何在视图中显示Eclipse中文件格式为"*.ecoredig"的GMF图?该图表不应是可编辑的。

是否有一个简单的示例视图可以从say"/home/graphics/test.ecorediag"

加载图表

GMF图表(包括ecordiag)在编辑器上借助"org.eclipse.GMF.runtime.diagram.ui.parts.DiagramGraphicalViewer"进行渲染。

因此,使这项工作的最低限度的代码

DiagramGraphicalViewer viewer = new DiagramGraphicalViewer();
viewer.createControl(composite);
RootEditPart root = EditPartService.getInstance().createRootEditPart(
                diagram);
viewer.setRootEditPart(root);
viewer.setEditPartFactory(new EcoreEditPartProvider());
viewer.getControl().setBackground(ColorConstants.listBackground);
viewer.setContents(diagram);

相关内容

  • 没有找到相关文章

最新更新