هذا المشروع عبارة عن مشروع دردشة WeChat يشبه سطح المكتب تم إنشاؤه بواسطة المؤلف، Brother Fu، باستخدام مجموعات التكنولوجيا
JavaFx
وNetty4.x
وSpringBoot
وMysql
وما إلى ذلك لتنفيذ وظائف الاتصال الأساسية. إذا كان هذا المشروع يمكن أن يساعدك، يرجى دعمه (متابعة، إعجاب، مشاركة)!
المؤلف: شياو فو، مطور Java، خبير مدونة CSDN، Wormhole Technology Stack
روابط التعلم:
أفخاذ دجاج؟
هذا المشروع عبارة عن واجهة مستخدم تم تطويرها باستخدام JavaFx، وتوفر واجهة المستخدم الخاصة بنا إطار تسجيل دخول وإطار دردشة، وفي الوقت نفسه، يوجد عدد كبير من واجهات التفاعل السلوكي والواجهات والأحداث. أخيرًا، يستخدم جانب واجهة المستخدم الخاص بي عبوات Maven لتوفير حزم Jar للعالم الخارجي، وذلك لتحقيق فصل واجهة واجهة المستخدم وعملية سلوك الأعمال. ويمكن للمستخدمين التوسع بسهولة في إطار عملنا.
< dependency >
< groupId >org.itstack</ groupId >
< artifactId >itstack-naive-chat-ui</ artifactId >
< version >1.0.0-SNAPSHOT</ version >
</ dependency >
واجهة
رقم سري | اسم الطريقة | يصف |
---|---|---|
1 | باطلة دوشو () | فتح نافذة تسجيل الدخول |
2 | خطأ doLoginError () | تذكير بفشل تسجيل الدخول |
3 | باطلة doLoginSuccess () | تم تسجيل الدخول بنجاح، انتقل إلى نافذة الدردشة (أغلق نافذة تسجيل الدخول وافتح نافذة جديدة) |
حدث
رقم سري | اسم الحدث | يصف |
---|---|---|
1 | doLoginCheck باطلة (معرف المستخدم سلسلة، كلمة مرور المستخدم سلسلة) | التحقق من تسجيل الدخول |
واجهة
رقم سري | اسم الواجهة | يصف |
---|---|---|
1 | باطلة دوشو () | نافذة مفتوحة |
2 | باطلة setUserInfo (سلسلة معرف المستخدم، سلسلة userNickName، سلسلة userHead) | قم بتعيين معرف مستخدم تسجيل الدخول واللقب والصورة الرمزية |
3 | باطلة addTalkBox (int talkIdx، عدد صحيح talkType، سلسلة talkId، سلسلة talkName، سلسلة talkHead، سلسلة talkSketch، تاريخ talkDate، تحديد منطقي) | ملء قائمة الحوار |
4 | باطلة addTalkMsgUserLeft (String talkId، String msg، Date msgData، Boolean idxFirst، Boolean المحدد، Boolean isRemind) | ملء رسالة مربع الحوار-الأصدقاء [رسائل الأشخاص الآخرين] |
5 | باطلة addTalkMsgGroupLeft (String talkId، String userId، String userNickName، String userHead، String msg، Date msgDate، Boolean idxFirst، Boolean المحدد، Boolean isRemind) | ملء مجموعة رسائل مربع الحوار [رسائل الأشخاص الآخرين] |
6 | باطلة addTalkMsgRight (String talkId، String msg، Date msgData، Boolean idxFirst، Boolean المحدد، Boolean isRemind) | تعبئة رسالة الحوار [الرسالة الخاصة] |
7 | باطلة addFriendGroup (معرف مجموعة السلسلة، اسم مجموعة السلسلة، رأس مجموعة السلسلة) | أضف "مجموعة" إلى قائمة الأصدقاء |
8 | addFriendUser باطلة (تم تحديد منطقي، معرف مستخدم السلسلة، اسم مستخدم السلسلة، رأس مستخدم السلسلة) | أضف "المستخدم" إلى قائمة الأصدقاء |
9 | باطلة addLuckFriend (معرف مستخدم السلسلة، اسم مستخدم السلسلة، رأس مستخدم السلسلة، حالة العدد الصحيح) | مصير الأصدقاء (إضافة 10 أصدقاء بشكل افتراضي) |
حدث
رقم سري | اسم الحدث | يصف |
---|---|---|
1 | باطل doQuit() | عملية الخروج من نافذة الدردشة |
2 | باطلة doSendMsg (معرف مستخدم السلسلة، معرف سلسلة، talkType عدد صحيح، سلسلة رسالة، تاريخ الرسالة) | زر إرسال رسالة |
3 | باطلة doEventAddTalkUser (معرف مستخدم السلسلة، معرف مستخدم سلسلة) | معالجة الأحداث؛ تمكين إرسال الرسائل مع الأصدقاء [يتم تشغيله عند النقر لإرسال رسالة -> إضافة إلى مربع الحوار، وتحديد وعرض قائمة المحادثات] |
4 | باطلة doEventAddTalkGroup (معرف مستخدم السلسلة، معرف مجموعة السلسلة) | التعامل مع الأحداث؛ تمكين إرسال الرسائل إلى المجموعات |
5 | doEventDelTalkUser باطلة (معرف مستخدم السلسلة، معرف سلسلة talkId) | معالجة الحدث؛ حذف مربع الحوار المحدد |
6 | باطلة addFriendLuck (معرف مستخدم السلسلة، ListView listView) | معالجة الأحداث؛ الاستعلام عن المستخدمين المحددين لإضافتهم إلى القائمة |
7 | doFriendLuckSearch باطلة (معرف مستخدم السلسلة، نص السلسلة) | معالجة الأحداث؛ البحث عن الأصدقاء [إضافة بعد استدعاء نتيجة البحث: addLuckFriend] |
8 | باطلة doEventAddLuckUser (سلسلة معرف المستخدم، سلسلة صديق معرف) | إضافة حدث صديق |
إذا كان هذا المشروع يمكن أن يساعدك، يرجى دعمه (متابعة، إعجاب، مشاركة)!