簡體   English   中英

聊天程序中的GUI和線程

[英]GUI and Threads in a chat program

大家好,我一直在尋找這個問題的答案,但找不到適合我問題的解決方案。

我有一個帶有高級GUI的聊天程序。 聊天程序總共由服務器和客戶端兩個程序組成。 ive創建了一個協議,我的客戶會根據所收到的類型信息來聽取並做出反應。

我創建了一個名為clientReciver的類,該類擴展了Thread。 但是我現在對如何獲取線程接收信息並在我的GUI中使用它的信息感到困惑。

例如,我將如何獲取我的一位客戶發送的文本並將其添加到我的GUI中?

可能值得一提的是,我正在使用JavaFx Scenebuilder構建我的GUI。

希望有人能夠幫助

最好的問候馬克·拉斯穆森

沒有自定義協議的詳細信息很難提供建議。 請參閱zenjava博客以獲取一些啟發

使用任務從客戶端調用服務器。 如果客戶端服務器調用的結果是同步的,則在任務完成時獲取調用返回的 如果調用是異步的,或者服務器將數據推送到客戶端,請在運行於其自己線程中的客戶端上設置偵聽器,並在獲取結果時調用Platform.runLater將結果饋送到JavaFX應用程序線程以進行UI處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM