如何为线程创建正确的进度对话框

时间:2013-06-06 08:56:21

标签: java swing progress

我有一个带进度条的小对话框。该对话框从一个单独的线程打开,并作为父窗口获取主窗口。 问题是,当我点击主窗口时,它会出现在前面,而不是子对话框。

子对话框不能是模态的,否则线程不会继续。那么我怎样才能正确地为窗口提供内容,这样当我点击主窗口时,会显示对话框。 也许对话框应该从主窗口打开?但随后主窗口将被阻止。

我要做的是,要阻止主窗口操作直到线程完成,主窗口应该仍然是响应的,所以我可以停止线程,线程(或某人)应该在运行时更新进度对话框

有关如何设置的建议吗?

1 个答案:

答案 0 :(得分:0)

正如文档一样,我在此处添加此链接,在接受的答案中显示了一个不错的SSCE。连同上面的评论,问题现在已经解决了。

Swing Worker Modal Dialog Won't Close