【发布时间】:2010-11-23 10:11:13
【问题描述】:
程序启动时,会创建一个新的 JFrame。一旦用户单击开始按钮,就会创建并启动一个线程。该线程执行的一部分是验证表单上的数据,然后使用该数据执行。验证数据后,线程在原始帧上调用 dispose(),然后创建一个充当控制面板的新 JFrame。
程序还有一个完全不显示任何GUI的自动模式,该模式从配置文件中读取数据,然后启动执行线程并运行所有内容,但没有控制面板。
我希望程序在线程完成后结束,但在 GUI 模式下,前提是用户也关闭了控制面板。 是否可以让线程等待框架关闭。我假设框架是从它自己的线程运行的?还是不是这样。
谢谢。
【问题讨论】:
标签: java multithreading user-interface