首先找到CommonNavigator的自定义实现类:
public class MyLibrary extends CommonNavigator
在方法:
public void createPartControl(Composite aParent)
添加一个监听方法:
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IResourceChangeListener listener = new IResourceChangeListener() {
@Override
public void resourceChanged(IResourceChangeEvent event){
getCommonViewer().refresh();
}
};
workspace.addResourceChangeListener(listener);