Ce projet est un projet de chat WeChat de type ordinateur de bureau construit par l'auteur, Brother Fu, utilisant les piles technologiques
JavaFx
,Netty4.x
,SpringBoot
,Mysql
, etc. pour implémenter les fonctions de communication de base. Si ce projet peut vous aider, n'hésitez pas à le soutenir (suivre, aimer, partager) !
Auteur : Xiao Fu, développeur Java, expert du blog CSDN, Wormhole Technology Stack
Liens d'apprentissage :
Un pilon de poulet ?
Ce projet est une interface utilisateur développée à l'aide de JavaFx. Notre interface utilisateur fournit en même temps un cadre de connexion et un cadre de discussion, il existe un grand nombre d'interfaces d'interaction comportementale, d'interfaces et d'événements dans le cadre de discussion. Enfin, mon côté interface utilisateur utilise l'emballage Maven pour fournir des packages Jar au monde extérieur, afin de réaliser la séparation de l'interface utilisateur et du processus de comportement commercial. Et les utilisateurs peuvent facilement se développer dans notre cadre.
< dependency >
< groupId >org.itstack</ groupId >
< artifactId >itstack-naive-chat-ui</ artifactId >
< version >1.0.0-SNAPSHOT</ version >
</ dependency >
interface
numéro de série | nom de la méthode | décrire |
---|---|---|
1 | annuler doShow() | Ouvrir la fenêtre de connexion |
2 | annuler doLoginError() | Rappel d'échec de connexion |
3 | annuler doLoginSuccess() | Connexion réussie ; accédez à la fenêtre de discussion (fermez la fenêtre de connexion et ouvrez une nouvelle fenêtre) |
événement
numéro de série | nom de l'événement | décrire |
---|---|---|
1 | void doLoginCheck (String userId, String userPassword) | Vérification de connexion |
interface
numéro de série | Nom de l'interface | décrire |
---|---|---|
1 | annuler doShow() | fenêtre ouverte |
2 | void setUserInfo (String userId, String userNickName, String userHead) | Définir l'ID utilisateur de connexion, le surnom et l'avatar |
3 | void addTalkBox(int talkIdx, Integer talkType, String talkId, String talkName, String talkHead, String talkSketch, Date talkDate, Boolean sélectionné) | Remplir la liste de dialogue |
4 | void addTalkMsgUserLeft (String talkId, String msg, Date msgData, Boolean idxFirst, Boolean selected, Boolean isRemind) | Remplir la boîte de dialogue message-Amis [messages d'autres personnes] |
5 | void addTalkMsgGroupLeft (String talkId, String userId, String userNickName, String userHead, String msg, Date msgDate, Boolean idxFirst, Boolean sélectionné, Boolean isRemind) | Remplir la boîte de dialogue groupe de messages [messages d'autres personnes] |
6 | void addTalkMsgRight (String talkId, String msg, Date msgData, Boolean idxFirst, Boolean selected, Boolean isRemind) | Remplir le message de dialogue [propre message] |
7 | void addFriendGroup (String groupId, String groupName, String groupHead) | Ajouter un « groupe » à la liste d'amis |
8 | void addFriendUser (booléen sélectionné, String userId, String userNickName, String userHead) | Ajouter « utilisateur » à la liste d'amis |
9 | void addLuckFriend (String userId, String userNickName, String userHead, Integer status) | Amis du destin (par défaut ajoute 10 amis) |
événement
numéro de série | nom de l'événement | décrire |
---|---|---|
1 | annuler doQuit() | Opération de sortie de la fenêtre de discussion |
2 | void doSendMsg (String userId, String talkId, Integer talkType, String msg, Date msgDate) | Bouton Envoyer un message |
3 | void doEventAddTalkUser (String userId, String userFriendId) | Traitement des événements ; activer l'envoi de messages avec des amis [déclenché lorsque vous cliquez pour envoyer un message -> ajouter à la boîte de dialogue, sélectionner, afficher la liste des conversations] |
4 | void doEventAddTalkGroup (String userId, String groupId) | Gestion des événements ; activer l'envoi de messages aux groupes |
5 | void doEventDelTalkUser (String userId, String talkId) | Gestion des événements ; supprimer la boîte de dialogue spécifiée |
6 | void addFriendLuck (String userId, ListView listView) | Traitement des événements ; Interroger les utilisateurs prédestinés à ajouter à la liste |
7 | void doFriendLuckSearch (String userId, String text) | Traitement des événements ; recherche d'amis [Ajouter après l'appel du résultat de la recherche : addLuckFriend] |
8 | void doEventAddLuckUser (String userId, StringfriendId) | Ajouter un événement ami |
Si ce projet peut vous aider, n'hésitez pas à le soutenir (suivre, aimer, partager) !