如何使用 IResourceChangeListener
IResourceChangeListener是workspace下资源改变的监听器,该接口仅声明了一个方法:resourceChanged,当workspace下的资源改变时会调用该方法。 代码如下:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
IResourceChangeEvent接口则定义了资源改变的类型和改变的信息:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
下面的代码是使用IResourceChangeListener的一个示例:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
添加listener:
ResourcesPlugin.getWorkspace().addResourceChangeListener(theListener);
要记得适当的时机移除它:
ResourcesPlugin.getWorkspace().removeResourceChangeListener(theListener);