我在UI线程中运行了进度对话框。另一个线程在后台运行,完成后必须关闭进度对话框。
在UI线程上:
messageDialog.open(); // synchronous
我从背景线程尝试过这个:
UiUtils.syncExec(new Runnable()
{
@Override
public void run()
{
dialog.close();
}
});
但是关闭事件不是由UI线程处理的。