资源简介
这是一个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\Fxm
文件 1394 2019-11-26 14:04 聊天室\JavaFxchatonline\bin\Fxm
文件 2479 2019-11-26 14:03 聊天室\JavaFxchatonline\bin\Fxm
文件 2506 2019-11-26 14:03 聊天室\JavaFxchatonline\bin\Fxm
目录 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个文件信息
- 上一篇:论坛管理系统
- 下一篇:绩效考评系统(代码和数据库)—java web
相关资源
- 影院管理系统GUI界面
- javafx模拟磁盘管理系统
- JavaFX2.0内建控件教程全部控件
- JavaFX2.0基础教程整合版
- JavaFX 官方中文说明文档及完整DEMO
- UML课程设计java web网上聊天室
- 安卓聊天室系统源码(服务端+客户端
- 用javafx写的宠物商店
- JSP聊天室源码+文档
- 安卓蓝牙聊天室源码及报告
- RIA开发权威指南:基于JavaFX 完整版
- JavaFX的.jar包
- 利用JavaFx实现照片册功能
- 西安电子科技大学java聊天室大作业
- 毕业答辩-JAVA基于局域网的聊天室系统
- javafx的jar包232241
- javafx的一个完整demo
- 各种javafx参考
- 基于http的android聊天软件
- Mastering JavaFX 10 高清PDF版,非扫描带完
- java利用websocket实现多人聊天室spring
- javafx_scenebuilder-2_0-macosx-universal.dmg
- android下的XMPP对应smack-4.2.1,实现登录
- javafx实现好看的界面
- JavaFX jar包
- javafx专用jar包,适用于jdk1.6及以上
- javafx的jar包
- javafx 2.0 SDK
- JavaEE 大作业 websocket与java简单的聊天
- Android蓝牙开发搜索、配对设备、蓝牙
评论
共有 条评论