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