Java Socket阻止面板?

时间:2011-08-16 09:01:42

标签: java swing sockets panel frame

我正在尝试创建一个面板,而我已经连接到带有套接字的服务器,但在java中它显示框架但不在框架内部。面板仅在插座关闭后显示,但在打开时我需要它。我怎么解决这个问题?这是因为线程问题或我只是遗漏了一些东西.... 感谢...

1 个答案:

答案 0 :(得分:5)

EDT上永远不会发生长时间运行的任务。这包括阻止I / O操作。如果此类任务不修改任何Swing组件,只需使用另一个线程。否则,有可用的实用程序(例如SwingWorkerSwingUtilties)将使您能够在另一个线程中执行长时间运行的任务,然后将结果作为操作事件发布在EDT上以修改任何摇摆组件。

另见: