如何在 Eclipse 中的视图中显示 GMF 图,文件格式为“*.ecorediag”?图表不应该是可编辑的。
是否有一个简单的示例视图可以从“/home/diagrams/test.ecorediag”加载图表
如何在 Eclipse 中的视图中显示 GMF 图,文件格式为“*.ecorediag”?图表不应该是可编辑的。
是否有一个简单的示例视图可以从“/home/diagrams/test.ecorediag”加载图表
GMF 图(包括 ecorediag)在“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);