資源簡介
萌新程序猿剛學習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連接數據庫簡單留言板實驗報告
評論
共有 條評論