我构建了一个从java应用程序运行exe文件的进程,所以运行start()然后我的框架冻结。它只是成为一幅画。我甚至无法用X关闭它。当我最小化框架并再次打开它时,我看到框架中的黑暗。我的线程在后台运行,我可以从输出中看到,但为什么我的框架会冻结?
答案 0 :(得分:1)
我构建了一个从java应用程序运行exe文件的进程,所以运行start()然后我的框架冻结
可能是因为你在Event Dispatch Thread上启动了进程,进程阻塞了Thread,这意味着GUI无法响应事件或重新绘制自己。
该过程应该在一个单独的线程中启动。有关详细信息,请阅读Concurrency上的Swing教程中的部分。
答案 1 :(得分:0)
你能否提供一些代码,问题可能是一些问题,所以它有助于减少其中一些问题。
我建议你检查一下你没有暂停/睡过任何线程。