Java Socket 阻止面板?

发布于 2024-11-29 15:46:46 字数 124 浏览 2 评论 0原文

我正在尝试创建一个面板,同时我已经使用套接字连接到服务器,但在java中它显示框架但不显示框架内部。面板仅在套接字关闭后显示,但我在它打开时需要它。我该如何解决这个问题?这是因为线程问题或者我只是错过了一些东西...... 谢谢...

I am trying to create a panel while I have already connected to a server with socket, but in java it shows frame but not inside of frame. Panel is only shown after socket closed, but I need it while it is open. How can I solve this? It is because of a thread problem or I just missing something....
Thanks...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橙味迷妹 2024-12-06 15:46:46

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

另请参阅:

Long-running tasks should never occur on the EDT. This includes blocking I/O operations. If such tasks do not modify any Swing components, simply use another thread. Otherwise, there are utilities available (e.g. SwingWorker and SwingUtilties) that will enable to you carry out long-running tasks in another thread, and then post the result as an action event on the EDT to modify any Swing components.

See also:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文