我正在编写一个应用程序,它要求用户将一些数据输入到应用程序将使用的 Swing GUI 中。用户输入数据后,不再需要 GUI,因为应用程序会将一些数据写入文件。
总体思路是这样的:
launchGui();
closeGui();
continueWithComputation();
我知道 Swing 在后台使用了一些线程,我理解这就是为什么程序在关闭 GUI 之前不会阻塞的原因。
在继续之前是否可以以任何方式等待 GUI 关闭(单JFrame
关闭dispose()
)continueWithComputation()
?