itstack naive chat ui
1.0.0
このプロジェクトは、著者である Brother Fu によって構築されたデスクトップ風の WeChat チャット プロジェクトであり、コア通信機能を実装するために
JavaFx
、Netty4.x
、SpringBoot
、Mysql
などのテクノロジー スタックを使用しています。このプロジェクトがお役に立てましたら、ぜひサポート(フォロー、いいね、シェア)してください!
著者: Xiao Fu、Java 開発者、CSDN ブログ エキスパート、ワームホール テクノロジー スタック
学習リンク:
鶏のドラムスティック?
このプロジェクトは JavaFx を使用して開発された UI です。私たちの UI はログイン フレームとチャット フレームを提供します。同時に、チャット フレームには多数の動作インタラクション インターフェイス、インターフェイス、イベントが含まれています。最後に、UI 側は Maven パッケージングを使用して Jar パッケージを外部に提供し、UI インターフェイスとビジネス動作プロセスの分離を実現します。そしてユーザーは私たちのフレームワークの下で簡単に拡張できます。
< dependency >
< groupId >org.itstack</ groupId >
< artifactId >itstack-naive-chat-ui</ artifactId >
< version >1.0.0-SNAPSHOT</ version >
</ dependency >
インタフェース
シリアルナンバー | メソッド名 | 説明する |
---|---|---|
1 | void doShow() | ログインウィンドウを開く |
2 | void doLoginError() | ログイン失敗リマインダー |
3 | void doLoginSuccess() | ログインに成功しました。チャット ウィンドウに移動します (ログイン ウィンドウを閉じて、新しいウィンドウを開きます)。 |
イベント
シリアルナンバー | イベント名 | 説明する |
---|---|---|
1 | void doLoginCheck(String userId, String userPassword) | ログイン認証 |
インタフェース
シリアルナンバー | インターフェース名 | 説明する |
---|---|---|
1 | void doShow() | 窓を開ける |
2 | void setUserInfo(String userId, String userNickName, String userHead) | ログインユーザーID、ニックネーム、アバターを設定する |
3 | void addTalkBox(int talkIdx, Integer talkType, String talkId, String talkName, String talkHead, String talkSketch, Date talkDate, Boolean selected) | ダイアログリストに入力します |
4 | void addTalkMsgUserLeft(String talkId, String msg, Date msgData, Boolean idxFirst, Boolean selected, Boolean isRemind) | ダイアログ ボックスのメッセージを入力 - 友達 [他の人のメッセージ] |
5 | void addTalkMsgGroupLeft(String talkId, String userId, String userNickName, String userHead, String msg, Date msgDate, Boolean idxFirst, Boolean selected, Boolean isRemind) | 入力ダイアログ ボックスのメッセージ グループ [他の人のメッセージ] |
6 | void addTalkMsgRight(String talkId, String msg, Date msgData, Boolean idxFirst, Boolean selected, Boolean isRemind) | ダイアログ メッセージを入力 [独自のメッセージ] |
7 | void addFriendGroup(String groupId, String groupName, String groupHead) | 友達リストに「グループ」を追加 |
8 | void addFriendUser(選択されたブール値、文字列 userId、文字列 userNickName、文字列 userHead) | 「ユーザー」を友達リストに追加 |
9 | void addLuckFriend(String userId, String userNickName, String userHead, Integer status) | 運命の友達 (デフォルトでは 10 人の友達が追加されます) |
イベント
シリアルナンバー | イベント名 | 説明する |
---|---|---|
1 | void doQuit() | チャットウィンドウの終了操作 |
2 | void doSendMsg(String userId, String talkId, Integer talkType, String msg, Date msgDate) | メッセージ送信ボタン |
3 | void doEventAddTalkUser(String userId, String userFriendId) | イベント処理; 友達とのメッセージ送信を有効にする [クリックしてメッセージを送信 -> ダイアログ ボックスに追加、選択、会話リストの表示を行うとトリガーされます] |
4 | void doEventAddTalkGroup(String userId, String groupId) | イベント処理。グループへのメッセージの送信を可能にします。 |
5 | void doEventDelTalkUser(String userId, String talkId) | イベント処理; 指定されたダイアログ ボックスを削除します。 |
6 | void addFriendLuck(String userId, ListView listView) | イベント処理; リストに追加する予定のユーザーをクエリします。 |
7 | void doFriendLuckSearch(String userId, String text) | イベント処理; フレンド検索 [検索結果呼び出し後に追加: addLuckFriend] |
8 | void doEventAddLuckUser(String userId, String friendsId) | 友達追加イベント |
このプロジェクトがお役に立てましたら、ぜひサポート(フォロー、いいね、シェア)してください!