java多人聊天室可私聊


带图形用户界面的一款java聊天室,界面仿qq,可换头像,可添加联系人,群聊,私聊。。。。
资源截图
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.awt.Font;
import java.awt.FlowLayout;
import java.awt.Dimension;

class ChatRoom extends Jframe
{
private JMenuBar menuBar;
private JMenu mFile;
private JMenu mEdit;
private JMenu mColor;
private JMenu mHelp;
private JMenuItem recordItem;
  private JMenuItem quitItem;
        private JMenuItem aboutItem;
private JMenuItem clrRecordItem;
private JMenuItem admit;
private JMenuItem pink;
private JMenuItem orange;
private JMenuItem green;
private JMenuItem purple;
private JMenuItem yinse;
        private JMenuItem modify;
private JTextArea txtPublic;
private JTextArea txtPrivate;
private JButton btnSend;
private JList listUser;
private JPanel panel1panel3panel4;
private JScrollPane sclTxtAreasclListsclTxtRecorder;
private JSplitPane splitPanesplitPane1;
private JComboBox comboBox;
private Container container;
private Color color;
private Color color1;
private Color color2;
private Color color3;
private Color color4;
private Color color5;
private JLabel picture;
private PrintStream toServer;
private objectInputStream fromServer;
private String userName;
private String recordFile;
private Vector onLineUserList;

public ChatRoom(PrintStream toobjectInputStream fromString user){
super(“ChatRoom—CurrentUser:“+user);
toServer = to;
fromServer = from;
userName = user;
recordFile = user+“.txt“;
container = getContentPane();
onLineUserList = new Vector(11);

        menuBar = new JMenuBar();//菜单
    
mFile = new JMenu(“文件“);
mEdit = new JMenu(“管理“); 
mColor = new JMenu(“更改颜色“);
mHelp = new JMenu(“关于“);
recordItem = new JMenuItem(“聊天记录“);
quitItem = new JMenuItem(“退出“);
admit = new JMenuItem(“默认“);
pink = new JMenuItem(“粉色“);
orange = new JMenuItem(“橙色“);
green = new JMenuItem(“绿色“);
purple = new JMenuItem(“紫色“);
yinse = new JMenuItem(“银色“);
                modify = new JMenuItem(“更改口令“);
aboutItem = new JMenuItem(“制作人“); 
clrRecordItem = new JMenuItem(“清除聊天记录“) ;
        picture = new JLabel(new ImageIcon(“0024.GIF“)); 
        menuBar.add(mFile);
        menuBar.add(mEdit);
        menuBar.add(mHelp);
        mFile.add(recordItem);
mFile.add(clrRecordItem);
        mFile.add(new JSeparator());
mFile.add(quitItem);
                mEdit.add(modify);
mEdit.add(mColor);
mColor.add(admit);
mColor.add(pink);
mColor.add(orange);
mColor.add(green);
mColor.add(purple);
mColor.add(yinse);
mHelp.add(aboutItem);

txtPublic = new JTextArea(535);//主文本域
txtPublic.setEditable(false);
txtPublic.setLineWrap(true);
txtPublic.setToolTipText(“公共聊天“);//
txtPrivate = new JTextArea(535);
txtPrivate.setEditable(true);
txtPrivate.setLineWrap(true);
txtPrivate.setToolTipText(“私人聊天“);

btnSend = new JButton(“发送“);
panel2.

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

     目录          0  2006-07-02 05:51  source

     文件      15441  2006-06-01 14:00  source1.jpg

     文件      13123  2006-06-01 14:00  source2.jpg

     文件      15015  2006-06-01 14:00  source3.jpg

     文件      17050  2006-06-01 14:00  source4.jpg

     文件      16143  2006-06-01 14:00  source5.jpg

     文件      16197  2006-06-01 14:00  source6.jpg

     文件      12883  2006-06-01 14:00  source7.jpg

     文件      15326  2006-06-01 14:00  source8.jpg

     文件      19812  2006-05-27 13:42  sourceChatRoom.java

     文件      30516  2006-06-08 20:50  sourced.jpg

     文件       1843  2005-09-05 21:14  sourcedb.java

     文件       5298  2006-05-25 22:23  sourcelogin.java

     文件        440  2006-07-02 04:04  sourceMain$1.class

     文件        442  2006-07-02 04:04  sourceMain$2.class

     文件        439  2006-07-02 04:04  sourceMain$3.class

     文件        589  2006-07-02 04:04  sourceMain$4.class

     文件       6098  2006-07-02 04:04  sourceMain.class

     文件       6217  2006-07-02 04:03  sourcemain.java

     文件      14206  2006-06-01 14:00  sourceo1.jpg

     文件      12351  2006-06-01 14:00  sourceo2.jpg

     文件      14097  2006-06-01 14:00  sourceo3.jpg

     文件      16241  2006-06-01 14:00  sourceo4.jpg

     文件      14408  2006-06-01 14:00  sourceo5.jpg

     文件      15257  2006-06-01 14:00  sourceo6.jpg

     文件      12134  2006-06-01 14:00  sourceo7.jpg

     文件      14553  2006-06-01 14:00  sourceo8.jpg

     文件      12671  2006-06-01 13:45  sourceqq.jpg

     文件        996  2006-06-15 10:41  sourceServer1.class

     文件      18850  2006-06-15 10:41  sourceServer1.java

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)