1

Eclipse のビューでファイル形式 "*.ecorediag" を使用して GMF ダイアグラムを表示するにはどうすればよいですか? ダイアグラムは編集可能であってはなりません。

「/home/diagrams/test.ecorediag」などからダイアグラムをロードする簡単なサンプル ビューはありますか

4

1 に答える 1

1

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);
于 2012-09-08T23:59:36.717 に答える