我正在编写一个应用程序,它要求用户将一些数据输入到应用程序随后将使用的 Swing GUI 中。用户输入数据后,不再需要 GUI,因为应用会将一些数据写入文件。
总体思路是这样的:
launchGui();
closeGui();
continueWithComputation();
我知道 Swing 在后台使用了几个线程,我知道这就是程序在 GUI 关闭之前不会阻塞的原因。
在继续 JFrame
之前,是否有可能以任何方式等待 GUI 关闭(单个 dispose()
用 continueWithComputation()
关闭) ?
最佳答案
Wait for Swing GUI to close before continuing
使用模态对话框。有关详细信息,请参阅以下内容:
关于java - 在继续之前等待 Swing GUI 关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10876602/