为什么IResourceChangeListener不会监听工作区资源更改

时间:2018-04-28 02:45:43

标签: eclipse-plugin eclipse-rcp

IResourceChangeListener无法收听资源更改,我认为这个问题类似于How to add IResourceChangeListener in eclipse plugin?

我认为greg-449的评论可能是一个原因。接下来我该怎么办?我想继续使用IResourceChangeListener?我不知道从哪里开始修改这个问题。谢谢。   我重写了类postWindowOpen()中的ApplicationWorkbenchWindowAdvisor方法来设置资源监听器,代码如下:

@Override
    public void postWindowOpen() {
        // TODO Auto-generated method stub
        super.postWindowOpen();
        IWorkspace workspace = ResourcesPlugin.getWorkspace();
           IResourceChangeListener listener = new IResourceChangeListener() {
              public void resourceChanged(IResourceChangeEvent event) {
                 System.out.println("Something changed!");
              }
           };
        workspace.addResourceChangeListener(listener);
    }

0 个答案:

没有答案