标签: java swing
我正在java Swing(桌面)中开发一个通过串口与设备通信的应用程序。问题是当设备丢失通信时它会挂起。我无法关闭表单,直到我没有结束。 exe窗口任务mannager.what应该是解决方案,以便我可以关闭窗体。
答案 0 :(得分:2)
我猜你正在使用Event Dispatch Thread与其他应用程序进行通信。如果其他应用程序挂起,那么您的GUI将无法响应。
我建议您使用单独的线程与其他设备进行通信。
阅读Concurrency上的Swing教程中的部分以获取更多信息。