• 大小: 1.01MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-28
  • 语言: Java
  • 标签: javaFx  聊天室  

资源简介

这是一个javaFx写的聊天室,MVC开发模式,压缩包中包含数据库,代码有注释。有需求的可以拿一下,写的很简单

资源截图

代码片段和文件信息

package application;


import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.net.Socket;

import Dao.onlineDao;
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.fxml.FxmlLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.stage.Stage;
import javafx.stage.WindowEvent;
import model.User;

public class ChatRoom extends Application{

//接收登录端传来的,用于聊天界面显示用户
static User user=new User();
public ChatRoom(User user) {
super();
ChatRoom.user = user;
}
public void start(Stage primaryStage) {//聊天室主界面
try {
@SuppressWarnings(“resource“)
Socket s = new Socket(“localhost“ 9999);
Controller.dos=new objectOutputStream(s.getOutputStream());
Controller.dis=new objectInputStream(s.getInputStream());
new Thread(Controller.threads).start();
Parent root = FxmlLoader.load(getClass().getResource(“/Fxml/chatroom.fxml“));
Scene scene = new Scene(root600400);
primaryStage.setScene(scene);
primaryStage.settitle(user.getUsername()+““+“Welcome “+“ to ChatRoom“);
primaryStage.getIcons().add(new Image(“/images/icon.png“ 512 512 true true));
primaryStage.show();
//监听窗口关闭
primaryStage.setOnCloseRequest(new EventHandler() {
            @Override
            public void handle(WindowEvent event) {
             try {
             //关闭聊天的窗口,说明这个人下线了
             onlineDao onlineDao=new onlineDao();
             onlineDao.updateOnline(user.getUsername() 0);
             //监听到窗口关闭,关闭这个流
             Controller.dos.close();
Controller.dis.close();
} catch (Exception e) {
e.printStackTrace();
}
    
            }
        });
} catch(Exception e) {
e.printStackTrace();
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-11-26 20:34  聊天室\
     目录           0  2019-11-26 20:34  聊天室\JavaFxchatonline\
     文件         457  2019-11-16 09:57  聊天室\JavaFxchatonline\.classpath
     文件         580  2019-11-14 09:26  聊天室\JavaFxchatonline\.project
     目录           0  2019-11-26 20:33  聊天室\JavaFxchatonline\.settings\
     文件         598  2019-11-14 09:26  聊天室\JavaFxchatonline\.settings\org.eclipse.jdt.core.prefs
     目录           0  2019-11-26 20:33  聊天室\JavaFxchatonline\bin\
     目录           0  2019-11-26 20:33  聊天室\JavaFxchatonline\bin\Dao\
     文件        2587  2019-11-22 22:52  聊天室\JavaFxchatonline\bin\Dao\messageDao.class
     文件        2900  2019-11-22 22:52  聊天室\JavaFxchatonline\bin\Dao\onlineDao.class
     文件        2245  2019-11-22 22:52  聊天室\JavaFxchatonline\bin\Dao\userDao.class
     目录           0  2019-11-26 20:33  聊天室\JavaFxchatonline\bin\Fxml\
     文件        1394  2019-11-26 14:04  聊天室\JavaFxchatonline\bin\Fxml\chatroom.fxml
     文件        2479  2019-11-26 14:03  聊天室\JavaFxchatonline\bin\Fxml\login.fxml
     文件        2506  2019-11-26 14:03  聊天室\JavaFxchatonline\bin\Fxml\regist.fxml
     目录           0  2019-11-26 20:33  聊天室\JavaFxchatonline\bin\Server\
     文件        3089  2019-11-26 15:16  聊天室\JavaFxchatonline\bin\Server\ChatServer$Client.class
     文件        2558  2019-11-26 15:16  聊天室\JavaFxchatonline\bin\Server\ChatServer.class
     目录           0  2019-11-26 20:33  聊天室\JavaFxchatonline\bin\application\
     文件        1493  2019-11-26 17:27  聊天室\JavaFxchatonline\bin\application\ChatRoom$1.class
     文件        2823  2019-11-26 17:27  聊天室\JavaFxchatonline\bin\application\ChatRoom.class
     文件        3422  2019-11-26 17:27  聊天室\JavaFxchatonline\bin\application\Controller$Threads.class
     文件        4798  2019-11-26 17:27  聊天室\JavaFxchatonline\bin\application\Controller.class
     文件        1630  2019-11-26 14:13  聊天室\JavaFxchatonline\bin\application\Login.class
     文件        1493  2019-11-26 15:27  聊天室\JavaFxchatonline\bin\application\Register.class
     目录           0  2019-11-26 20:33  聊天室\JavaFxchatonline\bin\images\
     文件       18630  2019-11-16 12:47  聊天室\JavaFxchatonline\bin\images\icon.png
     文件      150160  2019-11-12 21:15  聊天室\JavaFxchatonline\bin\images\logo.png
     目录           0  2019-11-26 20:33  聊天室\JavaFxchatonline\bin\model\
     文件         963  2019-11-26 16:20  聊天室\JavaFxchatonline\bin\model\Message.class
     文件         946  2019-11-22 22:52  聊天室\JavaFxchatonline\bin\model\User.class
............此处省略27个文件信息

评论

共有 条评论