- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 四川省资阳市2012-2013学年下学期高一年级期末质量检测考试英语试卷.doc
- 新编视听说课程4(第2版)答案~考试专用.doc.doc
- 购物分页布局权限.doc
- PADS2005软件界面翻译.docx
- 新世纪视听说教程2答案听力原文unit1.docx
- 2012年高考英语(重庆卷)有答案_word_版.doc
- 英语泛读发挥题.doc
- 2016七年级外研版英语试题.doc
- 荧光假单胞菌工程菌株的构建.doc
- 医学影像诊断学总结考试要点.docx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)