91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 45.44MB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2023-06-16
  • 語言: Java
  • 標簽: java??聊天程序??

資源簡介

一個聊天軟件,使用JAVAFX來做界面,實現的功能有登入注冊,找回密碼,更改頭像,發送接收消息,查看好友資料,修改好友備注,好友是否在線的提示,消息的提示,氣泡的大小自動改變,標為已讀未讀,清除聊天記錄,刪除好友,添加好友,好友備注,搜索好友,個人資料的修改查看,設置,聊天助手的提示,右鍵菜單等功能。

資源截圖

代碼片段和文件信息

package?Controller;

import?Model.*;
import?Model.Data.MsgData;
import?Model.Data.Userdata;
import?View.Alert;
import?View.*;
import?View.Dialog;
import?javafx.event.ActionEvent;
import?javafx.event.EventHandler;
import?javafx.scene.control.*;
import?javafx.scene.input.KeyCode;

import?java.io.IOException;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.util.HashMap;
import?java.util.Map;
import?java.util.Vector;
import?java.util.regex.Pattern;

/**
?*?頁面控制類?所有頁面的控制?包含的方法??exec()?和?$()
?*?包含的屬性為View包下的頁面類
?*/
public?class?Controller?{
????private?Dialog?dialog;
????private?Register?register;
????private?Forget?forget;
????private?MainWindow?mainWindow;
????public?static?Userdata?userdata;
????private?Homepage?homepage;
????public?static?DatabaseModel?database;
????private?AlterPerson?alterPerson;
????public?static?FriendPage?friendPage;
????public?static?SearchFriend?searchFriend;
????private?HeadProtrait?headProtrait;
????private?String?friendName;
????private?String?friendHead;
????public?static?Alert?alert;

????public?Controller()?throws?IOException?{
????????dialog?=?new?Dialog();
????????register?=?new?Register();
????????userdata?=?new?Userdata();
????????database?=?new?DatabaseModel();
????????forget?=?new?Forget();
????????mainWindow?=?new?MainWindow();
????????homepage?=?new?Homepage();
????????alterPerson?=?new?AlterPerson();
????????alert?=?new?Alert();
????????friendPage?=?new?FriendPage();
????????searchFriend?=?new?SearchFriend();
????????headProtrait?=?new?HeadProtrait();
????????MsgData.msg?=?new?Vector<>();
????????MsgData.MsgMap?=?new?HashMap<>();
????????MsgData.accountList?=?new?Vector<>();
????????database.connect();
????????dialog.show();
????}

????/**
?????*?該方法實現各個頁面的各種交互?例如點擊當前頁面的按鈕?跳轉至另一個頁面?所有功能集合
?????*
?????*?@throws?ClassNotFoundException
?????*/
????public?void?exec()?throws?ClassNotFoundException?{
????????headProtrait.setModailty(register);
????????headProtrait.setModailty(alterPerson);
????????alert.setModailty(mainWindow);
????????alert.setModailty(searchFriend);
????????ChatManager.getInstance().setMainWindow(mainWindow);
????????initEvent();
????????dialogExec();
????????forgetExec();
????????alterPersonExec();
????????registerExec();
????????sendMsgExec();
????????OptionHead();
????????SearchFriends();
????????find();
????????FriendInfo();
????????saveRemark();
????????dialog.show();
????}

????/**
?????*?初始化事件
?????*/
????public?void?initEvent()?{
????????((Button)?$(dialog?“register“)).setOnAction(event?->?{
????????????dialog.hide();
????????????dialog.clear();
????????????register.show();
????????});
????????((Button)?$(register?“back“)).setOnAction(event?->?{
????????????register.hide();
????????????register.clear();
????????????dialog.show();
????????});
????????((Button)?$(dialog?“getBack“)).setOnAction(event?->?{
????????????dialog.hide();
????????????dialog.clear(“Password“);

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-26?15:42??WeChat\.idea\
?????目錄???????????0??2017-11-25?11:34??WeChat\.idea\artifacts\
?????文件?????????734??2017-11-25?11:34??WeChat\.idea\compiler.xml
?????文件?????????189??2017-11-25?11:34??WeChat\.idea\description.html
?????文件?????????171??2017-11-25?11:34??WeChat\.idea\encodings.xml
?????文件?????????218??2017-11-25?11:34??WeChat\.idea\gradle.xml
?????目錄???????????0??2017-11-25?11:37??WeChat\.idea\inspectionProfiles\
?????文件?????????489??2017-11-25?11:34??WeChat\.idea\misc.xml
?????文件?????????259??2017-11-25?11:37??WeChat\.idea\modules.xml
?????文件????????8919??2017-11-25?11:34??WeChat\.idea\uiDesigner.xml
?????文件?????????173??2017-11-25?11:34??WeChat\.idea\vcs.xml
?????文件???????72770??2018-01-26?15:42??WeChat\.idea\workspace.xml
?????目錄???????????0??2017-12-05?17:42??WeChat\java\
?????目錄???????????0??2017-12-05?17:42??WeChat\java\net\
?????文件?????????133??2017-12-05?17:42??WeChat\java\net\annotations.xml
?????目錄???????????0??2017-11-27?00:09??WeChat\javafx\
?????目錄???????????0??2017-12-02?15:29??WeChat\javafx\scene\
?????目錄???????????0??2017-12-02?15:30??WeChat\javafx\scene\control\
?????文件??????????15??2017-12-02?15:30??WeChat\javafx\scene\control\annotations.xml
?????目錄???????????0??2017-11-27?00:09??WeChat\javafx\scene\layout\
?????文件?????????135??2017-11-27?00:09??WeChat\javafx\scene\layout\annotations.xml
?????目錄???????????0??2017-11-25?11:37??WeChat\out\
?????目錄???????????0??2017-11-25?11:37??WeChat\out\production\
?????目錄???????????0??2018-01-25?22:12??WeChat\out\production\WeChat\
?????目錄???????????0??2018-01-25?22:12??WeChat\out\production\WeChat\Controller\
?????文件???????21490??2018-01-25?22:12??WeChat\out\production\WeChat\Controller\Controller.class
?????目錄???????????0??2018-01-23?22:43??WeChat\out\production\WeChat\Main\
?????文件?????????650??2018-01-23?22:43??WeChat\out\production\WeChat\Main\Main.class
?????目錄???????????0??2018-01-25?23:32??WeChat\out\production\WeChat\Model\
?????文件????????6362??2018-01-25?17:14??WeChat\out\production\WeChat\Model\ChatManager$1.class
?????文件????????2553??2018-01-25?17:14??WeChat\out\production\WeChat\Model\ChatManager.class
............此處省略297個文件信息

評論

共有 條評論