• 大小: 670KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-10
  • 语言: Java
  • 标签: java  

资源简介

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

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论