java简单的聊天系统.docx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java简单的聊天系统

项目支持:群聊和单聊。注意:代码存在很多BUG,不过还是能运行;客户端:package Client;import java.awt.*;importjava.awt.event.*;import java.io.*;import .*;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.StringTokenizer;importjava.util.logging.Level;importjava.util.logging.Logger;importjavax.swing.*;public class Client extends JFrame implements ActionListener {SimpleDateFormat date; Container c;JPanel jp1, jp2;JTextArea ta1, ta2;JScrollPane sp1, sp2;JLabel l, nameJL;JTextFieldtf, nameTF;JComboBoxcb;JButtonsendBtn, closeBtn; String time, name, NickName; Socket s = null; String thread;boolean connect = false;booleanbl = false;DataOutputStream dos = null;DataInputStreamois = null;// private final List user_list = new ArrayList();// 登录用户集合public Client() { super(与。。。。。聊天); c = getContentPane();c.setLayout(null);c.setBackground(Color.CYAN); jp1 = new JPanel(); jp2 = new JPanel(new FlowLayout()); ta1 = new JTextArea(); ta2 = new JTextArea();ta2.getMargin(); l = new JLabel(在线人数:);nameJL = new JLabel(姓名:);nameJL.setFont(new Font(楷体, Font.PLAIN, 20));l.setFont(new Font(楷体, Font.PLAIN, 20));tf = new JTextField(0);nameTF = new JTextField();nameTF.setEditable(false);nameTF.setFont(new Font(楷体, Font.PLAIN, 20));tf.setHorizontalAlignment(JTextField.CENTER);tf.setEditable(false);ta1.setEditable(false); ta1.setLineWrap(true);//自动换行 ta2.setLineWrap(true);//自动换行// ta2.setWrapStyleWord(true); // 激活断行不断字功能 sp1 = new JScrollPane(ta1); sp2 = new JScrollPane(ta2);cb = new JComboBox();//创建sendBtn = new JButton(send);closeBtn = new JButton(close);sp1.setBounds(1, 1, 297, 185);sp2.setBounds(1, 218, 297, 80);cb.setBounds(1, 187, 100, 30);l.setBounds(110, 187, 130, 30);tf.setBounds(216, 187, 80, 30);nameJL.setBounds(1, 300, 70, 30);nameTF.setBounds(60, 300, 70, 30);closeBtn.setBounds(140, 300, 70, 30);sendBtn.setBounds(220, 300, 70, 30);c.add(sp1);c.add(sp2);c.add(closeBtn);c.add(sendBtn);c.add(cb);c.add(l);c.a

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档