【发布时间】:2010-01-20 09:38:52
【问题描述】:
我有一个独立于整个项目其余部分的小对话框。有多个线程可以调用此对话框。
问题是显示当前任务进度的模态 JDialog。我的对话框将在进度对话框后面打开。不可能得到这个对话框。
是否可以获取当前活动对话框,以便我可以将它们用作新对话框的父级?
【问题讨论】:
-
"有几个线程可以调用这个对话框。" - 当然只有事件调度线程应该调用这个对话框(假设你使用的是 Swing)?
-
进度对话框与 SwingWorker 一起使用。问题是第一个调用可能来自 SwingWorker 的任务,而第二个调用可能来自另一个位置(无法定义,因为创建的对话框是接受 SSL 证书,并且每次建立 SSL 连接时都可能发生。)但你是对的,我不得不重构一些代码以允许任务获得进度对话框等。我想现在我得到了一个工作版本。谢谢。
标签: java dialog modal-dialog