资源简介
完整代码,直接运行,附有详细说用和开发说明!
代码片段和文件信息
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
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论