java - 在继续之前等待 Swing GUI 关闭

标签 java multithreading swing command-line

我正在编写一个应用程序,它要求用户将一些数据输入到应用程序随后将使用的 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/

相关文章:

Java 泛型——推断嵌套类型

java - 我怎么能从我的手机发送实时视频流到远程服务器!

c++ - 具有相互独立线程的多线程开销

c++ - 如何在 Qt GUI 中使用线程

Java+线程控制方法

Java ClearSelection() 方法的问题

java - Spring Cloud Stream Kafka 生产者消息

java - 条件等于的 HashCode

java - 修改 JList 中两个元素之间的垂直间隙

java - 我们可以将 JButton 存储在数组中吗?