• 大小: 27KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: Java
  • 标签:

资源简介

萌新程序猿刚学习javaSocket的练手作品

资源截图

代码片段和文件信息

    package com.client;  
      
    import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;  
    import java.io.InputStreamReader;  
    import java.io.PrintStream;  
    import java.net.Socket;  
    import java.net.UnknownHostException;
import java.util.Vector;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;


      
    public class ChatClient extends Jframe {  
     private JLabel mylabel;
        public static JTextArea acceptText;
        public static JTextArea sendText;
        private static JTable ID;
        private JButton sendBtn;
        private JScrollPane sPane=null;
        private JButton FileButton=null;
        private DefaultTableModel atm=null;
        public static JLabel fileLabel;
        static Vector vDate=new Vector();
        Vector vName=new Vector();
        static Socket clientSocket=null;
        static String userID=null;
        static ChatClient myFrom=null;
        
        public ChatClient() {
     setSize(800800);
     getContentPane().setLayout(null);
     settitle(“聊天程序客户端“);
    
     setBackground(Color.white);
     setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
    
     sPane = new JScrollPane(getID());
     sPane.setBounds(550 60 200 620);
     sPane.setBorder(BorderFactory.createtitledBorder(“在线用户列表“));
    
     JScrollPane sPane2=new JScrollPane(getAccept());
     sPane2.setBounds(20 60 500 300);
     sPane2.setBorder(BorderFactory.createtitledBorder(“信息接收栏“));
    
     JScrollPane sPane3=new JScrollPane(getSend());
     sPane3.setBounds(20 380 500 300);
     sPane3.setBorder(BorderFactory.createtitledBorder(“信息发送栏“));
    
    
    
     getContentPane().add(getJLabel()null);
     getContentPane().add(sPane2null);
     getContentPane().add(sPane3null);
     getContentPane().add(sPanenull);
     getContentPane().add(getbtn()null);
     getContentPane().add(getFile()null);
     getContentPane().add(getFileMSG()null);
     setVisible(true);
     }
        private JLabel getJLabel(){
         if(mylabel==null){
         mylabel=new JLabel(“客户端聊天程序“);
         mylabel.setBounds(200 0 100 50);
        
         }
         return mylabel;
        
        }
        private JTextArea getAccept(){
         if(acceptText==null){
         acceptText=new JTextArea();
         //acceptText.setBounds(20 60 500 300);
         //acceptText.setBorder(BorderFactory.createtitledBorder(“信息接收栏“));
        
    

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

     文件        301  2016-12-21 18:39  Create\.classpath

     文件        382  2016-12-21 18:39  Create\.project

     文件        598  2016-12-21 18:39  Create\.settings\org.eclipse.jdt.core.prefs

     文件       1758  2017-04-17 22:08  Create\bin\com\client\ChatClient$1.class

     文件       1068  2017-04-17 22:08  Create\bin\com\client\ChatClient$2.class

     文件       4777  2017-04-17 22:08  Create\bin\com\client\ChatClient.class

     文件       1741  2017-04-17 22:08  Create\bin\com\client\ChatClientMain.class

     文件       2126  2017-04-17 22:08  Create\bin\com\client\FileAccept.class

     文件       2144  2017-04-17 22:08  Create\bin\com\client\FileSend.class

     文件       2274  2017-04-17 22:08  Create\bin\com\server\ChatServer$1.class

     文件       5431  2017-04-17 22:08  Create\bin\com\server\ChatServer.class

     文件       2670  2017-04-17 22:08  Create\bin\com\server\ChatServerMain.class

     文件       2726  2017-04-17 22:08  Create\bin\com\server\FileAccept.class

     文件       2372  2017-04-17 22:08  Create\bin\com\server\FileSend.class

     文件       1512  2017-04-17 22:08  Create\bin\com\server\UserID.class

     文件       5964  2016-12-21 18:44  Create\src\com\client\ChatClient.java

     文件       1739  2016-12-19 22:43  Create\src\com\client\ChatClientMain.java

     文件       1511  2016-12-21 18:51  Create\src\com\client\FileAccept.java

     文件       1446  2016-12-21 18:51  Create\src\com\client\FileSend.java

     文件       5473  2016-12-22 14:21  Create\src\com\server\ChatServer.java

     文件       2008  2016-12-21 18:43  Create\src\com\server\ChatServerMain.java

     文件       1809  2016-12-21 18:43  Create\src\com\server\FileAccept.java

     文件       1424  2016-12-21 18:43  Create\src\com\server\FileSend.java

     文件        975  2016-12-21 18:43  Create\src\com\server\UserID.java

     文件        186  2017-04-18 19:44  说明.txt

     目录          0  2017-04-18 19:37  Create\bin\com\client

     目录          0  2017-04-18 19:37  Create\bin\com\server

     目录          0  2017-04-18 19:37  Create\src\com\client

     目录          0  2017-04-18 19:37  Create\src\com\server

     目录          0  2017-04-18 19:37  Create\bin\com

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

评论

共有 条评论

相关资源