资源简介
完整代码,直接运行,附有详细说用和开发说明!

代码片段和文件信息
package client;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;
import java.util.*;
import javax.swing.text.*;
import data.DataPack;
public class Client extends Jframe
{
//入口函数
public static void main(String args[])
{
new Client();
}
//定义菜单条
private JMenu menuBegin=new JMenu(“ 登 录 “);
private JMenuItem LJItem=new JMenuItem(“连接服务器“);
private JMenuItem DKItem=new JMenuItem(“断开连接“);
private JMenuItem TCItem=new JMenuItem(“退出“);
private JMenu menuAbout=new JMenu(“ 关 于 “);
private JMenuItem AboutItem=new JMenuItem(“ 关于本程序“);
JMenuBar menuBar=null;
//左边的一块面板,用于放置用户在线信息情况
private JPanel leftPane = new JPanel();
//开头
private JLabel leftLab = new JLabel(new ImageIcon(“client/icon1/top.jpg“));
//显示当前登录的用户名
private JLabel userLab = new JLabel(“当前用户“new ImageIcon(“client/icon1/head.jpg“)JLabel.LEFT);
//显示当前所有在线用户
private JLabel allUserLab = new JLabel(“当前在线用户 0 “);
//用于计算当前有多少用户在线
private int allUserCount = 0;
//定义显示当前聊天室的所有人员列表
private DefaultListModel dl=new DefaultListModel();
//DefaultListModel此类以松散方式实现 java.util.Vector API
private JList list=new JList(dl);
//定义用户的聊天信息区的面板
private JPanel messagePane=new JPanel();
//定义表情,文字输入框的面板
private JPanel ComponentPane=new JPanel();
//定义显示用户的聊天信息TextPane
private JTextPane txtPane=new JTextPane();
//定义发送信息用的组件
private JLabel []lab=new JLabel[2];
private String []labStr={“我 对““说 : “};
//显示所有在线用户名单
private JComboBox allU=new JComboBox();
private DefaultComboBoxModel dcdmAllU=new DefaultComboBoxModel();
private JComboBox[] jcomb=new JComboBox[2];
private DefaultComboBoxModel dcdm1=new DefaultComboBoxModel();
private DefaultComboBoxModel dcdm2=new DefaultComboBoxModel();
private String [] str={“黑色““红色““橙色““蓝色““蓝绿色““绿色““红紫色““粉红色““黄色“};
private JCheckBox jcheckb=new JCheckBox(“私聊“);
//输入要发送的话语的文本框
private JTextField jtf=new JTextField();
//发言离开按钮
private JButton sendBtn=new JButton(“发送“);
private JButton exitBtn=new JButton(“离开“);
//背景色设置按钮
private JButton YSBtn=new JButton(“背景色设置“);
private JButton MoBtn=new JButton(“默认背景色“);
private String load1 =“-------------------------------------【欢迎来到本聊天室】-------------------------------------“;
//网络
private DataPack dp=null;
private Socket sc=null;
private objectInputStream ois=null;
private objectOutputStream oos=null;
//线程
private RecTh t=null;
//定义进入聊天室的昵称服务器的地址端口号
private String name=““;
private String serverIP=““;
private int serverPort=0;
//属性设置
public static SimpleAttributeSet sa1=new SimpleAttributeSet();
//光标样式
Cursor defaultCur=new Cursor(DEFAULT_CURSOR);
Cursor handCur=new Cursor(HAND_CURSOR);
//构造器
public Client()
{
//窗体属性
setSize(780600);
settitle(“<<聊天室>>“);
//构件菜单
createMenu();
//设置LIST的setCellRenderer设置用于绘制列表中每个单元的委托
list.setCellRenderer(ne
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7817 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\22.png
文件 21962 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\55.png
文件 78175 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\66.png
文件 19554 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\Client.java
文件 811 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\about\About.java
文件 1110 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\0.gif
文件 1097 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\1.gif
文件 1106 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\10.gif
文件 1110 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\11.gif
文件 1080 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\12.gif
文件 1097 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\13.gif
文件 1122 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\14.gif
文件 1105 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\15.gif
文件 1106 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\16.gif
文件 1096 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\17.gif
文件 1126 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\18.gif
文件 1121 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\19.gif
文件 1127 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\2.gif
文件 1119 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\20.gif
文件 1096 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\21.gif
文件 1081 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\22.gif
文件 1092 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\23.gif
文件 1110 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\3.gif
文件 1115 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\4.gif
文件 1106 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\5.gif
文件 1121 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\6.gif
文件 1116 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\7.gif
文件 1125 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\8.gif
文件 1109 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\9.gif
文件 786 2009-05-19 09:18 JAVA版聊天室\基于JAVA聊天设计与实现(张华 黎田波)\计072班郭胜男200704402206\源程序\client\icon1\head.jpg
............此处省略18个文件信息
- 上一篇:Java矩阵包Jama-1.0.3.jar
- 下一篇:java基础.xmind
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论