我在我的插件中添加了一个资源更改侦听器。从这个监听器类中,我想使用 MessageDialog 向用户显示一条消息。下面是代码:
public class MyResourceChangeListener implements IResourceChangeListener {
public void resourceChanged(final IResourceChangeEvent event) {
MessageDialog.openWarning(new Shell(),"some thing","something");
}
}
当我执行此代码时,我收到以下错误:
org.eclipse.swt.SWTException: Invalid thread access
您能否指出代码中的任何错误并建议完成此操作的正确方法。