资源简介
萌新程序猿刚学习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个文件信息
- 上一篇:Java版超级玛丽
- 下一篇:JSP连接数据库简单留言板实验报告
评论
共有 条评论