我按照文件系统示例http://gmfsamples.tuxfamily.org/wiki/doku.php?id=gmf_tutorial1
我想做的不是使用带有调色板的生成编辑器。
我用一个视图创建了一个新插件,我想在这个视图中以编程方式创建一个图表,以显示例如 2 个与链接连接的对象
我遇到了这个答案GMF display diagram example
但这对我没有多大帮助。
在我的视图的 createPartControl 中我做了
@Override
public void createPartControl(Composite parent) {
DiagramGraphicalViewer viewer = new DiagramGraphicalViewer();
viewer.createControl(parent);
RootEditPart root = EditPartService.getInstance().createRootEditPart(diagram);
viewer.setRootEditPart(root);
viewer.setEditPartFactory(new EcoreEditPartProvider());
viewer.getControl().setBackground(ColorConstants.listBackground);
viewer.setContents(diagram);
}
如答案所示,但我不知道如何获得该“图表”变量