• 大小: 238.41 KB
    文件类型: .rar
    金币: 1
    下载: 1 次
    发布日期: 2024-11-19
  • 语言: Java
  • 标签: 即时通讯  JAVA  源码  

资源简介

java学习者实践的一个很好的系统,即时通讯系统源码

资源截图

代码片段和文件信息

package QQ;
/**
 * 这是一个聊天对话框,用来与好友进行聊天
 */
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.BorderFactory;
import java.awt.BorderLayout;
import javax.swing.border.Border;
import javax.swing.border.titledBorder;
import java.awt.Color;
import java.awt.Insets;

import java.util.*;
import java.net.*;
import java.io.*;
import java.text.SimpleDateFormat;
import java.awt.Font;

public class Chatframe extends Jframe implements RunnableActionListenerKeyListener {
    XYLayout xYLayout1 = new XYLayout();
    JPanel jPanel1 = new JPanel();
    Border border1 = BorderFactory.createEtchedBorder(Color.white
            new Color(165 163 151));
    Border border2 = new titledBorder(border1 “好友信息“);
    titledBorder titledBorder1 = new titledBorder(““);
    JButton sendButton = new JButton();
    JPanel leftPane = new JPanel();
    XYLayout xYLayout4 = new XYLayout();
    JLabel jLabel1 = new JLabel();
    JPanel rightPane = new JPanel();
    BorderLayout borderLayout3 = new BorderLayout();
    JSplitPane splitPane = new JSplitPane();
    JScrollPane showScrollPane = new JScrollPane();
    JTextArea showArea = new JTextArea();
    JScrollPane sendScrollPane = new JScrollPane();
    JTextArea sendArea = new JTextArea();
    JLabel showTime = new JLabel();
    XYLayout xYLayout2 = new XYLayout();
    JLabel jLabel2 = new JLabel();
    JLabel name = new JLabel();
    JLabel jLabel3 = new JLabel();
    JLabel pic = new JLabel();
    JLabel jLabel4 = new JLabel();
    JLabel sex = new JLabel();
    JLabel jLabel5 = new JLabel();
    JLabel address = new JLabel();
    JLabel jLabel6 = new JLabel();
    JScrollPane showFriendScrollPane = new JScrollPane();
    JTextArea friendInfo = new JTextArea();
    Border border3 = BorderFactory.createLineBorder(new Color(157 185 235) 1);

    //声明此窗体的父窗体
    Jframe owner = null;

    //声明存放好友信息类的哈希表
    private UserInfoBean friend = null;
    private UserInfoBean myInfo = null;
    //声明存储好友信息的哈希表
    Hashtable friendsInfo = null;

    //声明发送信息的数据报套结字
    private DatagramSocket sendSocket = null;
    //声明发送信息的数据包
    private DatagramPacket sendPacket = null;
    //声明接受信息的数据报套结字
    private DatagramSocket receiveSocket = null;
    //声明接受信息的数据报
    private DatagramPacket receivePacket = null;
    //收发数据的端口
    private int myPort = 0;
    //接收数据主机的IP地址
    private String friendIP = null;
    private int friendPort = 0;

    //缓冲数组的大小
    public static final int BUFFER_SIZE = 5120;

    //private byte inBuf[] = null; //接收数据的缓冲数组
    private byte outBuf[] = null; //发送数据的缓冲数组

    //获取系统的换行符
    String line_separator = System.getProperty(“line.separator“);

    public Chatframe(UserInfoBean myInfo UserInfoBean friend Jframe owner
                     int port DatagramSocket receiveSocket
                     DatagramPacket r

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12007  2008-03-13 20:45  即时通信系统(Java实现)\Chatframe.java

     文件      28492  2008-03-16 15:28  即时通信系统(Java实现)\ClientManageframe.java

     文件       2654  2005-07-25 17:51  即时通信系统(Java实现)\com\borland\jbcl\layout\BoxLayout2.class

     文件       4889  2008-03-29 11:22  即时通信系统(Java实现)\com\borland\jbcl\layout\jbcl.jar

     文件       2022  2005-07-25 17:51  即时通信系统(Java实现)\com\borland\jbcl\layout\XYConstraints.class

     文件       4661  2005-07-25 17:51  即时通信系统(Java实现)\com\borland\jbcl\layout\XYLayout.class

     文件       2164  2007-01-19 00:54  即时通信系统(Java实现)\DBConnection.java

     文件       3273  2008-03-13 21:26  即时通信系统(Java实现)\FindUserDlg.java

     文件       5486  2008-03-13 21:28  即时通信系统(Java实现)\FindUserInfo.java

     文件       2475  2007-01-19 00:54  即时通信系统(Java实现)\FriendLabel.java

     文件        353  2002-12-27 21:54  即时通信系统(Java实现)\image\face\1-1.gif

     文件        356  2002-12-27 21:54  即时通信系统(Java实现)\image\face\1-2.gif

     文件        404  2002-12-27 21:54  即时通信系统(Java实现)\image\face\1-3.gif

     文件        267  2002-12-27 21:54  即时通信系统(Java实现)\image\face\10-1.gif

     文件        267  2002-12-27 21:54  即时通信系统(Java实现)\image\face\10-2.gif

     文件        245  2002-12-27 21:54  即时通信系统(Java实现)\image\face\10-3.gif

     文件        270  2002-12-27 21:54  即时通信系统(Java实现)\image\face\11-1.gif

     文件        258  2002-12-27 21:54  即时通信系统(Java实现)\image\face\11-2.gif

     文件        269  2002-12-27 21:54  即时通信系统(Java实现)\image\face\11-3.gif

     文件        353  2002-12-27 21:54  即时通信系统(Java实现)\image\face\12-1.gif

     文件        319  2002-12-27 21:54  即时通信系统(Java实现)\image\face\12-2.gif

     文件        323  2002-12-27 21:54  即时通信系统(Java实现)\image\face\12-3.gif

     文件        271  2002-12-27 21:54  即时通信系统(Java实现)\image\face\13-1.gif

     文件        259  2002-12-27 21:54  即时通信系统(Java实现)\image\face\13-2.gif

     文件        259  2002-12-27 21:54  即时通信系统(Java实现)\image\face\13-3.gif

     文件        317  2002-12-27 21:54  即时通信系统(Java实现)\image\face\14-1.gif

     文件        362  2002-12-27 21:54  即时通信系统(Java实现)\image\face\14-2.gif

     文件        306  2002-12-27 21:54  即时通信系统(Java实现)\image\face\14-3.gif

     文件        320  2002-12-27 21:54  即时通信系统(Java实现)\image\face\15-1.gif

     文件        320  2002-12-27 21:54  即时通信系统(Java实现)\image\face\15-2.gif

............此处省略288个文件信息

评论

共有 条评论