0

プラグインにリソース変更リスナーを追加しました。このリスナー クラスから、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

コードの間違いを指摘し、これを実行する正しい方法を提案してください。

4

1 に答える 1