我确实查看了您的代码,正如我怀疑的那样,您的问题与您发布的代码完全无关。您的 GUI 完全忽略 Swing 线程规则,并在主 Swing 事件线程(称为Event Dispatch T螺纹或EDT。由于该线程负责所有 Swing 绘图和用户交互,因此您的 GUI 无法执行此操作并完全冻结。
请阅读Swing 中的并发 http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html有关详细信息。
下次,请发布一个sscce http://sscce.org因此我们不必深入研究您的大量源代码! SSCCE 的关键是消除对当前问题不重要的所有代码。这并不容易做到,需要你做大量的工作来创建,这样它就有足够的代码来运行,但又不会太多以至于让我们淹没在代码中,但是你要求志愿者免费帮助你时间,所以要求不高。
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)