【发布时间】:2009-12-31 20:41:38
【问题描述】:
我正在使用 Java 库中的 API,该 API 从事件调度线程调用,并要求我返回完全初始化的 UI 组件。它看起来像这样:
public JDialog createDialog();
但我只能在从数据库加载后填充对话框,有时可能需要 10 秒。通常我会在后台线程中执行此操作,但由于此方法是从 EDT 调用的,并且由于我必须返回对话框,所以这不起作用。它是一个第三方库,所以我无法更改方法,但是我可以做些什么来避免阻塞 EDT?
【问题讨论】:
标签: java swing concurrency swingworker edt