在JFrame类中,我启动一个Thread。该线程检查一些东西并返回一个布尔值为true或false。在JFrame类中,我想检查该布尔值,并根据线程的结果执行操作。 现在我的问题是如何让我的JFrame等到线程结束?
如何使程序进入睡眠状态直到我的线程结束?我不想使用Thread.join()。有可能吗?
我正在另一个窗口与用户交互。
答案 0 :(得分:2)
使第二个窗口成为模态对话框,例如JOptionPane或模态JDialog。任何一个都将冻结调用窗口,直到对话框窗口不再可见。有关详细信息,请查看this question以及更多的these questions。