我正在 java Swing(桌面)中开发一个通过串行端口与设备通信的应用程序。问题是当与设备的通信丢失时它会挂起。并且我无法关闭表单,直到我不结束 . exe 在窗口任务管理器中。应该有什么解决方案,以便我可以关闭表单。
最佳答案
我猜您正在使用事件调度线程与其他应用程序进行通信。如果其他应用程序挂起,那么您的 GUI 将变得无响应。
我建议您使用单独的线程与其他设备进行通信。
阅读 Swing 教程中关于 Concurrency 的部分了解更多信息。
关于java swing形式挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5099725/