如何从非UI线程关闭SWT中的MessageDialog?

时间:2012-07-10 06:06:28

标签: eclipse swt

我在UI线程中运行了进度对话框。另一个线程在后台运行,完成后必须关闭进度对话框。

在UI线程上:

messageDialog.open(); // synchronous

我从背景线程尝试过这个:

UiUtils.syncExec(new Runnable()
        {
            @Override
            public void run()
            {
                   dialog.close();
            }
       }); 

但是关闭事件不是由UI线程处理的。

0 个答案:

没有答案