JavaFX桌面應用-仿微信簡易聊天應用


HI-IM 是使用JavaFX + Netty 開發的一個仿微信的簡易聊天程序,程序主界面如下:

目前,<<公眾號>> 已更新的開發教程(關注公眾號查看相關教程):

  1. HI-IM開發教程.0 - 更新計划、資源下載
  2. HI-IM開發教程.1 - 開篇
  3. HI-IM開發教程.2 - 界面設計
  4. HI-IM開發教程.3 - 主界面開發
  5. HI-IM開發教程.4 - 登錄、注冊界面開發
  6. HI-IM開發教程.5 - 美化提示對話框
  7. HI-IM開發教程.6 - 會話列表界面(ListView)
  8. HI-IM開發教程.7 - 使用CSS美化UI
  9. HI-IM開發教程.A - 使用手冊
  10. HI-IM開發教程.H - fxwx源碼規范、結構
  11. HI-IM開發教程.I - fxwx-im源碼規范、結構

關注微信公眾號“HiIT青年” 獲取HI-IM應用程序及源碼獲取方式。


HI-IM 目前僅打包Windows端程序(exe),所有資源以zip壓縮包發布(Hi-IM.zip),含JRE1.8 java運行環境,HI-IM壓縮包解壓后目錄結構如下:

HI-IM 文件說明

  • db:運行后HI-IM-服務端生成的數據庫
  • jre:Java 運行環境(1.8)
  • HI-IM.exe:客戶端(需要先啟動服務端)
  • HI-IM-服務端.exe:服務端(多個HI-IM.exe通訊的服務端)
  • HI-IM-單機版.exe:不依賴服務端的客戶端,可獨立運行

HI-IM 單機版使用

HI-IM-單機版客戶端雙擊運行即可,啟動后界面如下(使用隨意賬號、密碼可登錄):

登錄成功后進入HI-IM主界面:

單機版,無法進行多客戶端之前的通訊,聊天回復是程序內硬編碼的自動回復。

HI-IM通訊版使用

HI-IM 通訊版包含兩部分,即服務端和客戶端,通訊版必須先啟動服務端,服務端啟動成功之后才可以運行客戶端(可以同時啟動多個客戶端進行聊天)。

啟動服務端

雙擊Hi-IM-服務端.exe啟動服務端,服務端采用SpringBoot開發,啟動速度可能會比較慢,啟動成功后,服務端界面如下:

啟動客戶端

雙擊Hi-IM.exe啟動客戶端,客戶端啟動之后會自動連接服務端(目前未開放設置IP和端口信息的功能)。

注冊功能

啟動客戶端后,點擊登錄界面的“點擊注冊”連接,可以進入注冊頁面,填寫信息進行賬號注冊。

登錄功能

注冊用戶賬號之后,可以使用注冊的賬號進行登錄,登錄成功之后進入程序主界面。

如果賬號密碼錯誤則會出現如下提示。

添加好友

按順序點擊下圖中的按鈕可以添加好友。

同意加好友

對方申請添加自己為好友時,服務端會推送對應消息,點擊對應的消息可以同意對方添加自己為好友。

聊天

好友之間可以聊天,支持離線消息(目前僅支持文字聊天,不支持表情、語音、視頻,另外不保存不支持聊天記錄)。

如果好友不在用戶列表中,可以通過好友面板,點擊對應的好友,發起聊天。

HI-IM說明

HI-IM v1.0 僅實現了聊天功能,未實現的功能有很多,關於HI-IM v1.0的開發教程將會在“HiIT青年”公眾號上持續更新,入口為公眾號底部的菜單“開發”-“JavaFX”。

HiIT青年

關注公眾號,在公眾號底部 “資源” -> “JavaFX” 中,有 HI-IM 應用的下載地址。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM