java GUI简易聊天程序

java GUI简易聊天程序

ID:37710474

大小:18.85 KB

页数:7页

时间:2019-05-29

java GUI简易聊天程序_第1页
java GUI简易聊天程序_第2页
java GUI简易聊天程序_第3页
java GUI简易聊天程序_第4页
java GUI简易聊天程序_第5页
资源描述:

《java GUI简易聊天程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、简易聊天程序,javaGUI。(先运行服务器端,后运行客户端)服务器端/**Tochangethistemplate,chooseTools

2、Templates*andopenthetemplateintheeditor.*/packageTCPServer;importjava.net.*;importjava.util.Date;importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjavax.swing.*;publicclassTCPServerextendsJFrame{Stringstr1;J

3、Labell1,l2;JTextFieldjtf1;JTextAreajt1,jt2;JButtonjb1,jb2;Containercon=this.getContentPane();Sockets;publicTCPServer()throwsIOException{this.setBounds(100,100,400,500);this.setTitle("服务端");con.setLayout(newFlowLayout());l1=newJLabel("请输入聊天内容,按发送按钮发送聊天信息,无用户时不可聊天");l2=newJLabel("输入路径");jtf1

4、=newJTextField(10);jt1=newJTextArea(3,24);jt2=newJTextArea(18,30);jt1.setLineWrap(true);jt2.setLineWrap(true);jt1.setBackground(Color.pink);jt2.setBackground(Color.pink);jt1.setEditable(false);jt2.setEditable(false);jb1=newJButton("发送");jb2=newJButton("保存聊天记录");jb1.setEnabled(false);JScrol

5、lPanejsp=newJScrollPane(jt2);jb1.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){OutputStreamos;DataOutputStreamdos=null;Datedate=newDate();inthour=date.getHours();intminute=date.getMinutes();intsecond=date.getSeconds();Stringmin=minute>9?(minute+""):

6、("0"+minute);Stringsec=second>9?(second+""):("0"+second);try{os=s.getOutputStream();dos=newDataOutputStream(os);}catch(IOExceptione2){}Stringstr=jt1.getText();jt1.setText("");jt2.setEditable(true);jt2.append("服务端"+""+hour+":"+min+":"+sec+"r"+str+"r");jt2.setEditable(false);try{dos.wr

7、iteUTF(str);dos.flush();}catch(IOExceptione1){}}});jb2.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){if(jtf1.getText().trim().equals("")){JOptionPane.showMessageDialog(null,"您还未输入保存路径!");}else{Stringurl=jtf1.getText();Filef=newFile(url,"与"+str1+"聊天记

8、录.txt");try{BufferedWriterbw=newBufferedWriter(newFileWriter(f));bw.write(jt2.getText());bw.flush();bw.close();JOptionPane.showMessageDialog(null,"保存成功");}catch(IOExceptione1){}}}});con.add(l1);con.add(jt1);con.add(jb1);con.add(jsp);con.add(l2);con.add(jtf1);c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。