0

大家好,我一直在寻找这个问题的答案,但无法找到适合我的问题的解决方案。

我有一个聊天程序,它有一些高级的 gui。聊天程序总共由服务器和客户端两个程序组成。我创建了一个协议,我的客户会根据它获得的类型信息来监听并做出反应。

我创建了一个名为 clientReciver 的类,它扩展了 Thread。但我现在对如何获取线程接收的信息并在我的 gui 中使用它感到困惑。

这方面的例子可能是我将如何获取我的一位客户发送的文本并将其添加到我的 GUI 中?

值得一提的是,我正在使用 JavaFx Scenebuilder 来构建我的 GUI。

希望有人能够帮助

最好的问候马克拉斯穆森

4

1 回答 1

1

如果没有有关您的自定义协议的详细信息,很难给出建议。请参阅 zenjava 博客以获得一些灵感

使用任务从您的客户端调用您的服务器。如果客户端服务器调用的结果是同步的,则在任务完成时获取调用返回的值。如果调用是异步的或服务器将数据推送到客户端,则在客户端上设置一个在其自己的线程中运行的侦听器,当它获得结果时调用Platform.runLater以将结果提供给 JavaFX 应用程序线程以进行 UI 处理。

于 2012-10-11T20:56:29.583 回答