Este proyecto es un proyecto de chat WeChat similar a un escritorio creado por el autor, Brother Fu, que utiliza pilas de tecnología
JavaFx
,Netty4.x
,SpringBoot
,Mysql
, etc. para implementar funciones de comunicación centrales. Si este proyecto puede ayudarte, ¡apóyalo (síguelo, dale me gusta, comparte)!
Autor: Xiao Fu, desarrollador de Java, experto en blogs de CSDN, Wormhole Technology Stack
Enlaces de aprendizaje:
¿Un muslo de pollo?
Este proyecto es una interfaz de usuario desarrollada con JavaFx. Nuestra interfaz de usuario proporciona un marco de inicio de sesión y un marco de chat. Al mismo tiempo, hay una gran cantidad de interfaces de interacción de comportamiento, interfaces y eventos en el marco de chat. Finalmente, mi lado de la interfaz de usuario utiliza el paquete Maven para proporcionar paquetes Jar al mundo exterior, a fin de lograr la separación de la interfaz de la interfaz de usuario y el proceso de comportamiento empresarial. Y los usuarios pueden expandirse fácilmente bajo nuestro marco.
< dependency >
< groupId >org.itstack</ groupId >
< artifactId >itstack-naive-chat-ui</ artifactId >
< version >1.0.0-SNAPSHOT</ version >
</ dependency >
interfaz
número de serie | nombre del método | describir |
---|---|---|
1 | anular doShow() | Abrir ventana de inicio de sesión |
2 | anular doLoginError() | Recordatorio de error de inicio de sesión |
3 | anular doLoginSuccess() | Inicie sesión exitosamente; salte a la ventana de chat (cierre la ventana de inicio de sesión y abra una nueva ventana) |
evento
número de serie | nombre del evento | describir |
---|---|---|
1 | void doLoginCheck(Cadena ID de usuario, Cadena contraseña de usuario) | Verificación de inicio de sesión |
interfaz
número de serie | Nombre de la interfaz | describir |
---|---|---|
1 | anular doShow() | ventana abierta |
2 | void setUserInfo(String userId, String userNickName, String userHead) | Establecer ID de usuario, apodo y avatar de inicio de sesión |
3 | void addTalkBox(int talkIdx, Integer talkType, String talkId, String talkName, String talkHead, String talkSketch, Date talkDate, Booleano seleccionado) | Llenar lista de diálogo |
4 | void addTalkMsgUserLeft(String talkId, String msg, Date msgData, booleano idxFirst, booleano seleccionado, booleano isRemind) | Llenar mensaje del cuadro de diálogo-Amigos [mensajes de otras personas] |
5 | void addTalkMsgGroupLeft(String talkId, String userId, String userNickName, String userHead, String msg, Date msgDate, booleano idxFirst, booleano seleccionado, booleano isRemind) | Llenar el grupo de mensajes del cuadro de diálogo [mensajes de otras personas] |
6 | void addTalkMsgRight(String talkId, String msg, Date msgData, booleano idxFirst, booleano seleccionado, booleano isRemind) | Rellenar mensaje de diálogo [mensaje propio] |
7 | void addFriendGroup(String groupId, String groupName, String groupHead) | Agregar 'grupo' a la lista de amigos |
8 | void addFriendUser (booleano seleccionado, String userId, String userNickName, String userHead) | Agregar 'usuario' a la lista de amigos |
9 | void addLuckFriend (ID de usuario de cadena, Nombre de usuario de cadena, Cabeza de usuario de cadena, estado de entero) | Amigos del destino (agrega 10 amigos de forma predeterminada) |
evento
número de serie | nombre del evento | describir |
---|---|---|
1 | anular doQuit() | Operación de salida de la ventana de chat |
2 | void doSendMsg(String userId, String talkId, Integer talkType, String msj, Date msgDate) | botón enviar mensaje |
3 | void doEventAddTalkUser(String userId, String userFriendId) | Procesamiento de eventos; habilitar el envío de mensajes con amigos [se activa cuando hace clic para enviar un mensaje -> agregar al cuadro de diálogo, seleccionar, mostrar la lista de conversaciones] |
4 | void doEventAddTalkGroup (ID de usuario de cadena, ID de grupo de cadena) | Manejo de eventos; permitir el envío de mensajes a grupos |
5 | void doEventDelTalkUser(Id. de usuario de cadena, Id. de conversación de cadena) | Manejo de eventos; eliminar el cuadro de diálogo especificado |
6 | void addFriendLuck(String userId, ListView listView) | Procesamiento de eventos; Consultar los usuarios predestinados para agregar a la lista. |
7 | void doFriendLuckSearch (Id. de usuario de cadena, texto de cadena) | Procesamiento de eventos; Búsqueda de amigos [Agregar después de llamar al resultado de la búsqueda: addLuckFriend] |
8 | void doEventAddLuckUser(Cadena ID de usuario, Cadena ID de amigo) | Agregar evento de amigo |
Si este proyecto puede ayudarte, ¡apóyalo (síguelo, dale me gusta, comparte)!