使用Eclipse GEF。我有一个显示对象的图形编辑器。这是从显示相同GEF模型的图形视图构建的。基本上遵循“Eclipse图形编辑框架”(GEF)这本书。它首先构建一个图形视图,然后围绕第12章切换到图形编辑器。
我的问题是将视图同步到它的编辑器的常见做法是什么?在编辑器中更改了内容时,如何将其复制到View?
我已经在Google上进行了一些搜索但是空白了。
另一件事,我认为可能很简单,但我可能没有看到它是如何在编辑器打开时将视图内容设置为编辑器而我的视图不是?即当我选择窗口(菜单)>显示视图> ...我只是抓住活动页面和活动部分吗?然后检查以确保它是我的图形编辑器的实例?
答案 0 :(得分:0)
编辑器和视图应该由模型同步。编辑器中的更改将对模型进行。该模型通知控制器有关更改。 Controller更新视图。如果您将控制器保留在视图中,则视图也会出现同样的情况。