JavaFX桌面应用-仿微信简易聊天应用
HI-IM 是使用JavaFX + Netty 开发的一个仿微信的简易聊天程序,程序主界面如下:
目前,<<公众号>> 已更新的开发教程(关注公众号查看相关教程):
- HI-IM开发教程.0 - 更新计划、资源下载
- HI-IM开发教程.1 - 开篇
- HI-IM开发教程.2 - 界面设计
- HI-IM开发教程.3 - 主界面开发
- HI-IM开发教程.4 - 登录、注册界面开发
- HI-IM开发教程.5 - 美化提示对话框
- HI-IM开发教程.6 - 会话列表界面(ListView)
- HI-IM开发教程.7 - 使用CSS美化UI
- HI-IM开发教程.A - 使用手册
- HI-IM开发教程.H - fxwx源码规范、结构
- 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”。
===========================================================
关注公众号,在公众号底部 “资源” -> “JavaFX” 中,有 HI-IM 应用的下载地址。
本文来自博客园,作者:HiIT青年,原文链接:https://www.cnblogs.com/itqn/p/15333685.html,禁止转载。