我正在创建一个同时具有编辑器和视图的eclipse插件,两个shell都显示来自EMF模型的相同数据... 所以现在我希望每次你在编辑器中更改打开的文件时,ViewPart也会刷新...我已经在我的编辑器的init()函数中调用了我的视图方法,即refresh()它的查看器... 问题是只在打开文件时调用init()。但是当你同时打开两个或多个文件并在它们之间切换时,init()不会被调用,所以我的视图不会刷新... 有人解决这个问题吗?
最好的问候,安东
答案 0 :(得分:1)
只需覆盖编辑器的setFocus()
方法即可。每次切换到打开的文件时都会调用它。