我构建了一个从 java 应用程序运行 exe 文件的进程,因此使用 start() 运行,然后我的框架冻结。它只是变成了一张照片。我什至不能用 X 关闭它。当我最小化框架并再次打开它时,我看到框架中的黑暗。我的线程在后台运行,我可以从输出中看到,但为什么我的框架冻结了?
问问题
459 次
2 回答
1
我构建了一个从 java 应用程序运行 exe 文件的进程,因此使用 start() 运行,然后我的框架冻结
可能是因为您在 Event Dispatch Thread 上启动进程并且进程阻塞了线程,这意味着 GUI 无法响应事件或重新绘制自身。
该过程应在单独的线程中启动。阅读 Swing 教程中关于并发的部分以获取更多信息。
于 2013-10-26T19:57:51.623 回答
0
您能否提供一些代码,问题可能是许多问题,因此有助于减少其中一些问题。
我建议检查您是否没有暂停/休眠您的任何线程。
于 2013-10-26T19:54:27.657 回答