有没有办法在 SWT 应用程序中使用执行器/线程池管理(启动/停止)线程?线程需要更新回 UI 线程,以便在完成时/完成时可以反映更改。这可能吗?Display.asyncexec()
只接受可运行的线程作为选项,所以我不确定如何最好地完成此操作。
只需创建一个Runnable
即可在线程中执行所需的操作:
Display.getDefault().asynchExec(new Runnable() {
public void run()
{
... Code to update UI here
}
});