资源简介
本程序使用J2SE部分知识实现的毕业设计,附代码,论文,很全
代码片段和文件信息
package Client;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
import java.net.*;
/*
* 聊天客户端的主框架类
*/
public class ChatClient extends Jframe implements ActionListener{
String ip = “127.0.0.1“;//连接到服务端的ip地址
int port = 8888;//连接到服务端的端口号
String userName = “匆匆过客“;//用户名
int type = 0;//0表示未连接,1表示已连接
//Image icon;//程序图标
JComboBox combobox;//选择发送消息的接受者
JTextArea messageShow;//客户端的信息显示
JScrollPane messageScrollPane;//信息显示的滚动条
JLabel expresssendToLabelmessageLabel ;
JTextField clientMessage;//客户端消息的发送
JCheckBox checkbox;//悄悄话
JComboBox actionlist;//表情选择
JButton clientMessageButton;//发送消息
JTextField showStatus;//显示用户连接状态
Socket socket;
objectOutputStream output;//网络套接字输出流
objectInputStream input;//网络套接字输入流
ClientReceive recvThread;
//建立菜单栏
JMenuBar jMenuBar = new JMenuBar();
//建立菜单组
JMenu operateMenu = new JMenu (“操作(O)“);
//建立菜单项
JMenuItem loginItem = new JMenuItem (“用户登录(I)“);
JMenuItem logoffItem = new JMenuItem (“用户注销(L)“);
JMenuItem exitItem=new JMenuItem (“退出(X)“);
JMenu conMenu=new JMenu (“设置(C)“);
JMenuItem userItem=new JMenuItem (“用户设置(U)“);
JMenuItem connectItem=new JMenuItem (“连接设置(C)“);
JMenu helpMenu=new JMenu (“帮助(H)“);
JMenuItem helpItem=new JMenuItem (“帮助(H)“);
//建立工具栏
JToolBar toolBar = new JToolBar();
//建立工具栏中的按钮组件
JButton loginButton;//用户登录
JButton logoffButton;//用户注销
JButton userButton;//用户信息的设置
JButton connectButton;//连接设置
JButton exitButton;//退出按钮
//框架的大小
Dimension faceSize = new Dimension(400 600);
JPanel downPanel ;
GridBagLayout girdBag;
GridBagConstraints girdBagCon;
public ChatClient(){
init();//初始化程序
//添加框架的关闭事件处理
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.pack();
//设置框架的大小
this.setSize(faceSize);
this.setVisible(true);
//设置运行时窗口的位置
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation( (int) (screenSize.width - faceSize.getWidth()) / 2
(int) (screenSize.height - faceSize.getHeight()) / 2);
this.setResizable(false);
this.settitle(“聊天室客户端“); //设置标题
//程序图标
//为操作菜单栏设置热键‘V‘
operateMenu.setMnemonic(‘O‘);
//为用户登录设置快捷键为ctrl+i
loginItem.setMnemonic (‘I‘);
loginItem.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_IInputEvent.CTRL_MASK));
//为用户注销快捷键为ctrl+l
logoffItem.setMnemonic (‘L‘);
logoffItem.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_LInputEvent.CTRL_MASK));
//为退出快捷键为ctrl+x
exitItem.setMnemonic (‘X‘);
exitItem.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_XInputEvent.CTRL_MASK));
//为设置菜单栏设置热键‘C‘
conMenu.setMnemonic(‘C‘);
//为用户设置设置快捷键为ctrl+u
userItem.setMnemonic (‘U‘);
userItem.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_UInputEvent.CTRL_MASK));
//为连接设置设置快捷键为ctrl+c
connectItem.setMnemonic (‘C‘);
connectItem.setAccelerator
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 873940 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056张观阳.pdf
文件 13653 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\客户端代码\ChatClient.java
文件 1765 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\客户端代码\ClientReceive.java
文件 3538 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\客户端代码\ConnectConf.java
文件 2381 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\客户端代码\Help.java
文件 575 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\客户端代码\icon.gif
文件 2825 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\客户端代码\UserConf.java
文件 20 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\打包程序\客户端\client.bat
文件 20601 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\打包程序\客户端\客户端.jar
文件 20 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\打包程序\服务端\server.bat
文件 19048 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\打包程序\服务端\服务端.jar
文件 11938 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\服务器代码\ChatServer.java
文件 2332 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\服务器代码\Help.java
文件 575 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\服务器代码\icon.gif
文件 257 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\服务器代码\Node.java
文件 2863 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\服务器代码\PortConf.java
文件 1593 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\服务器代码\ServerListen.java
文件 4042 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\服务器代码\ServerReceive.java
文件 1478 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\服务器代码\Userli
文件 103936 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统配置说明\系统配置说明.doc
文件 386560 2011-02-22 09:23 基于JAVA的网络聊天系统\20052344056滨江 张观阳\论文\20052344056张观阳.doc
文件 39424 2011-02-22 09:23 基于JAVA的网络聊天系统\任务书-张观阳.doc
文件 29696 2011-02-22 09:23 基于JAVA的网络聊天系统\小结表-张观阳.doc
文件 33792 2011-02-22 09:23 基于JAVA的网络聊天系统\指导教师审阅表.doc
文件 38912 2011-02-22 09:23 基于JAVA的网络聊天系统\指导过程总结表-张观阳.doc
目录 0 2012-02-18 09:54 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\打包程序\客户端
目录 0 2012-02-18 09:54 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\打包程序\服务端
目录 0 2012-02-18 09:54 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\客户端代码
目录 0 2012-02-18 09:54 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\打包程序
目录 0 2012-02-18 09:54 基于JAVA的网络聊天系统\20052344056滨江 张观阳\系统代码\服务器代码
............此处省略8个文件信息
- 上一篇:RSA加密解密 JS加密 JAVA解密
- 下一篇:rle制作工具
相关资源
- RSA加密解密 JS加密 JAVA解密
- 基于Java GUI编程实现“21点”游戏(含
- JavaEE开发的颠覆者: Spring Boot实战 随书
- Spring JDBC与事务管理
- Java+jsp项目论坛短消息源码
- 学生信息管理系统(MySQL版)V1.0.rar
- 基于JSP的宿舍管理系统
- 页面置换算法 操作系统作业 java模拟
- BeautyEye美化版JavaSwing电影院管理系统
- 基于JavaEE技术的在线考试系统的设计
- 销售管理系统源代码+Java.rar
- 医药管理系统代码 java
- 北大青鸟java全套教程
- 学院管理系统完整java源码
- JavavEE轻量级框架Struts2+Hibernate+Spring整
- 手机销售系统源码
- JavaWeb课程设计_清爽夏日九宫格日志网
- Java 从入门到精通全程笔记(JavaSE+J
- SSM整合个人博客网站
- JAVA+SQLserver+影院售票管理系统数据库
- 图书管理系统(java) Swing版
- javaWeb 客户信息管理系统
- JAVA 个人版电影院售票管理系统
- java swing版图书管理系统
- java登陆注册代码
- ibeacon三点定位demojava代码
- 超市管理系统毕业论文和JAVA完整代码
- Java毕业设计网上拍卖系统 CSDN资源
- Java版跳棋游戏源代码
- java+mysql酒店管理系统
评论
共有 条评论