Bei diesem Projekt handelt es sich um ein Desktop-ähnliches WeChat-Chat-Projekt, das vom Autor Brother Fu erstellt wurde und die Technologie-Stacks
JavaFx
,Netty4.x
,SpringBoot
,Mysql
usw. verwendet, um zentrale Kommunikationsfunktionen zu implementieren. Wenn Ihnen dieses Projekt helfen kann, unterstützen Sie es bitte (folgen, liken, teilen)!
Autor: Xiao Fu, Java-Entwickler, CSDN-Blog-Experte, Wormhole Technology Stack
Lernlinks:
Eine Hähnchenkeule?
Bei diesem Projekt handelt es sich um eine mit JavaFx entwickelte Benutzeroberfläche. Gleichzeitig gibt es im Chat-Frame eine große Anzahl von Verhaltensinteraktionsschnittstellen. Schließlich verwendet meine UI-Seite Maven-Pakete, um Jar-Pakete für die Außenwelt bereitzustellen und so die Trennung von UI-Schnittstelle und Geschäftsverhaltensprozess zu erreichen. Und Benutzer können innerhalb unseres Frameworks problemlos erweitern.
< dependency >
< groupId >org.itstack</ groupId >
< artifactId >itstack-naive-chat-ui</ artifactId >
< version >1.0.0-SNAPSHOT</ version >
</ dependency >
Schnittstelle
Seriennummer | Methodenname | beschreiben |
---|---|---|
1 | void doShow() | Anmeldefenster öffnen |
2 | void doLoginError() | Erinnerung an fehlgeschlagene Anmeldung |
3 | void doLoginSuccess() | Anmeldung erfolgreich; zum Chatfenster springen (Anmeldefenster schließen und neues Fenster öffnen) |
Ereignis
Seriennummer | Veranstaltungsname | beschreiben |
---|---|---|
1 | void doLoginCheck(String userId, String userPassword) | Anmeldebestätigung |
Schnittstelle
Seriennummer | Schnittstellenname | beschreiben |
---|---|---|
1 | void doShow() | offenes Fenster |
2 | void setUserInfo(String userId, String userNickName, String userHead) | Legen Sie die Anmeldebenutzer-ID, den Spitznamen und den Avatar fest |
3 | void addTalkBox(int talkIdx, Integer talkType, String talkId, String talkName, String talkHead, String talkSketch, Date talkDate, Boolean selected) | Dialogliste füllen |
4 | void addTalkMsgUserLeft(String talkId, String msg, Date msgData, Boolean idxFirst, Boolean selected, Boolean isRemind) | Dialogfeld „Nachricht ausfüllen“ – Freunde [Nachrichten anderer Personen] |
5 | void addTalkMsgGroupLeft(String talkId, String userId, String userNickName, String userHead, String msg, Date msgDate, Boolean idxFirst, Boolean selected, Boolean isRemind) | Dialogfeld „Nachrichtengruppe“ füllen [Nachrichten anderer Personen] |
6 | void addTalkMsgRight(String talkId, String msg, Date msgData, Boolean idxFirst, Boolean selected, Boolean isRemind) | Dialognachricht füllen [eigene Nachricht] |
7 | void addFriendGroup(String groupId, String groupName, String groupHead) | „Gruppe“ zur Freundesliste hinzufügen |
8 | void addFriendUser(boolean selected, String userId, String userNickName, String userHead) | Fügen Sie „Benutzer“ zur Freundesliste hinzu |
9 | void addLuckFriend(String userId, String userNickName, String userHead, Integer status) | Schicksalsfreunde (standardmäßig 10 Freunde hinzufügen) |
Ereignis
Seriennummer | Veranstaltungsname | beschreiben |
---|---|---|
1 | void doQuit() | Vorgang zum Beenden des Chatfensters |
2 | void doSendMsg(String userId, String talkId, Integer talkType, String msg, Date msgDate) | Schaltfläche „Nachricht senden“. |
3 | void doEventAddTalkUser(String userId, String userFriendId) | Ereignisverarbeitung; Senden von Nachrichten an Freunde aktivieren [wird ausgelöst, wenn Sie zum Senden einer Nachricht klicken -> zum Dialogfeld hinzufügen, auswählen, Konversationsliste anzeigen] |
4 | void doEventAddTalkGroup(String userId, String groupId) | Ereignisbehandlung; Aktivieren Sie das Senden von Nachrichten an Gruppen |
5 | void doEventDelTalkUser(String userId, String talkId) | Ereignisbehandlung; das angegebene Dialogfeld löschen |
6 | void addFriendLuck(String userId, ListView listView) | Ereignisverarbeitung; Fragen Sie die prädestinierten Benutzer ab, die zur Liste hinzugefügt werden sollen |
7 | void doFriendLuckSearch(String userId, String text) | Ereignisverarbeitung; Freundesuche [Nach Suchergebnisaufruf hinzufügen: addLuckFriend] |
8 | void doEventAddLuckUser(String userId, String friendsId) | Freundereignis hinzufügen |
Wenn Ihnen dieses Projekt helfen kann, unterstützen Sie es bitte (folgen, liken, teilen)!