在继续之前等待Swing GUI关闭

apa*_*ick 4 java swing command-line multithreading

我正在编写一个应用程序,要求用户将一些数据输入到应用程序随后将使用的Swing GUI中.用户输入数据后,不再需要GUI,因为应用程序会将一些数据写入文件.

一般的想法是这样的:

launchGui();
closeGui();
continueWithComputation();
Run Code Online (Sandbox Code Playgroud)

我知道Swing在后台使用了一些线程,我理解为什么程序在GUI关闭之前不会阻塞.

在继续之前,是否有可能以任何方式等待GUI关闭(单一JFrame关闭dispose())continueWithComputation()

And*_*son 6

在继续之前等待Swing GUI关闭

使用模态对话框.有关详细信息,请参阅以下内容