• 大小: 2.15MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-10-02
  • 语言: Java
  • 标签: Java实现  附有源码  

资源简介

聊天系统主要从系统需求分析,主要功能功能要求,以及系统数据流图来逐步实现的,该课程设计主要用Java实现

资源截图

代码片段和文件信息

/**
 * ClassName: ClientMain.java
 * Author: qiujy
 * CreateTime: 2009-4-15
 * EMAIL: qjyong@gmail.com
 * Copyright 2009 ++YONG All rights reserved.
 */
package client;

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

import javax.swing.JDialog;
import javax.swing.Jframe;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import org.jvnet.substance.skin.*;
import client.ui.Loginframe;

/** 客户端入口类 */
public class ClientMain {

public static void main(String[] args) {
connection(); //连接到服务器

//设置外观感觉
Jframe.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try {
//UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
UIManager.setLookAndFeel(new SubstanceOfficeSilver2007LookAndFeel());
UIManager.setLookAndFeel(new SubstanceBusinessLookAndFeel());

} catch (Exception e) {
e.printStackTrace();
}

new Loginframe();  //启动登录窗体
}

/** 连接到服务器 */
public static void connection() {
String ip = DataBuffer.configProp.getProperty(“ip“);
int port = Integer.parseInt(DataBuffer.configProp.getProperty(“port“));
try {
DataBuffer.clientSeocket = new Socket(ip port);
DataBuffer.oos = new objectOutputStream(DataBuffer.clientSeocket.getOutputStream());
DataBuffer.ois = new objectInputStream(DataBuffer.clientSeocket.getInputStream());

} catch (Exception e) {
JOptionPane.showMessageDialog(new Jframe() 
“连接服务器失败请检查!““服务器未连上“ JOptionPane.ERROR_MESSAGE);//否则连接失败
System.exit(0);
}
}
}

评论

共有 条评论