如何使程序睡眠直到我的线程结束?

时间:2016-08-09 01:37:38

标签: java swing

在JFrame类中,我启动一个Thread。该线程检查一些东西并返回一个布尔值为true或false。在JFrame类中,我想检查该布尔值,并根据线程的结果执行操作。 现在我的问题是如何让我的JFrame等到线程结束?

如何使程序进入睡眠状态直到我的线程结束?我不想使用Thread.join()。有可能吗?

我正在另一个窗口与用户交互。

1 个答案:

答案 0 :(得分:2)

使第二个窗口成为模态对话框,例如JOptionPane或模态JDialog。任何一个都将冻结调用窗口,直到对话框窗口不再可见。有关详细信息,请查看this question以及更多these questions