2011-02-24 40 views
0

我正在开发一个应用程序在Java Swing(桌面)通过串行端口与设备进行通信。问题是,它挂起时,通信与device.and失去了,我无法关闭窗体,直到我不' t结束Windows任务mannager中的.exe,应该是解决方案,以便我可以关闭表单。Java swing形式挂起

回答

2

我猜你正在通过使用事件调度线程与其他应用程序进行通信。如果其他应用程序挂起,那么您的GUI将变得无法响应。

我建议你使用单独的线程与其他设备进行通信。

有关更多信息,请参阅Swing教程中关于Concurrency的部分。