zoukankan      html  css  js  c++  java
  • 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 应用的下载地址。

  • 相关阅读:
    【2020-02-13】内容变了,但计划本身没变
    【2020-02-12】新的工作计划方式
    【2020-02-10】煮饭那点家常
    【2020-02-10】生活需要不断地相互协调
    nacicat premium 快捷键
    python 爬虫之 正则的一些小例子
    Python爬虫之Cookie和Session
    Python爬虫之关于登录那些事
    爬虫常用库之pyquery 库
    day 39 jq 学习入门2
  • 原文地址:https://www.cnblogs.com/itqn/p/15333685.html
Copyright © 2011-2022 走看看