資源簡介
課程設計版本《標準化考試系統》,java代碼

代碼片段和文件信息
package?客戶端;
import?java.awt.BorderLayout;
import?java.awt.Color;
import?java.awt.Font;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.DataInputStream;
import?java.io.DataOutputStream;
import?java.io.IOException;
import?java.net.InetAddress;
import?java.net.InetSocketAddress;
import?java.net.Socket;
import?javax.swing.Box;
import?javax.swing.JButton;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JTextField;
public?class?ClientLogin?extends?JPanel?implements?ActionListener{
????String?verifyMess;
????JTextField?inputNumberinputNameinputServerIP;
????JLabel?hintMess;
????JButton?startCon;
????String?numbernameIP;
????public?ClientLogin(){
???? inputNumber=new?JTextField(10);
???? inputName=new?JTextField(10);
???? hintMess=new?JLabel(“請輸入學號、姓名和服務器的IP“JLabel.CENTER);
???? hintMess.setFont(new?Font(“隸書“Font.BOLD18));
???? inputServerIP=new?JTextField(10);
???? startCon=new?JButton(“提交“);
???? startCon.addActionListener(this);
????
???? Box?box1=Box.createHorizontalBox();
???? box1.add(new?JLabel(“請輸入學號:“JLabel.CENTER));
???? box1.add(inputNumber);
????
???? Box?box2=Box.createHorizontalBox();
???? box2.add(new?JLabel(“請輸入姓名:“JLabel.CENTER));
???? box2.add(inputName);
????
???? Box?box3=Box.createHorizontalBox();
???? box3.add(new?JLabel(“請輸入IP:“JLabel.CENTER));
???? box3.add(inputServerIP);
????
???? Box?box4=Box.createHorizontalBox();
???? box4.add(new?JLabel(“單擊提交按鈕“JLabel.CENTER));
???? box4.add(startCon);
????
???? Box?boxH=Box.createHorizontalBox();
???? boxH.add(box1);
???? boxH.add(box2);
???? boxH.add(box3);
???? boxH.add(box4);
????
???? JPanel?pCenter=new?JPanel();
???? pCenter.add(boxH);
???? pCenter.setBackground(new?Color(210210110));
???? setLayout(new?BorderLayout());
???? add(pCenterBorderLayout.CENTER);
???? JPanel?pNorth=new?JPanel();
???? pNorth.setBackground(Color.green);
???? pNorth.add(hintMess);
???? add(pNorthBorderLayout.NORTH);
????}
@Override
public?void?actionPerformed(ActionEvent?e)?{
//?TODO?Auto-generated?method?stub
if(e.getSource()==startCon){
number=inputNumber.getText().trim();
name=inputName.getText().trim();
if(number.length()>0&&name.length()>0){
IP=inputServerIP.getText().trim();
try{
LoginThread?thread=new?LoginThread(hintMess);
if(!(thread.isAlive())){
thread=new?LoginThread(hintMess);
thread.makeConnection(numbernameIP);
thread.start();
}
}catch(Exception?ee){
hintMess.setText(“無法連接“+ee);
}
}
else{
JOptionPane.showMessageDialog(this“必須輸入學號和姓名““警告“JOptionPane.WARNING_MESSAGE);
}
}
}
}
class?LoginThread?extends?Thread{
Socket?socket;
InetSocketAddress?socketAddress;
DataInputStream?in;
DataOutputStream?out;
JLabel?hintMess;
LoginThread(JLabel?hint){
hintMess=hint;
}
public?void?makeConnectio
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????301??2016-03-21?11:50??標準化考試系統\.classpath
?????文件?????????397??2016-03-21?11:50??標準化考試系統\.project
?????目錄???????????0??2016-03-21?11:50??標準化考試系統\.settings\
?????文件?????????598??2016-03-21?11:50??標準化考試系統\.settings\org.eclipse.jdt.core.prefs
?????文件??????????10??2016-04-01?15:26??標準化考試系統\1.txt
?????文件??????????10??2016-04-01?15:26??標準化考試系統\2.txt
?????目錄???????????0??2016-04-01?10:13??標準化考試系統\bin\
?????目錄???????????0??2016-04-01?15:26??標準化考試系統\bin\服務器端\
?????文件??????????10??2016-04-01?15:26??標準化考試系統\bin\服務器端\1.txt
?????文件??????????10??2016-04-01?15:26??標準化考試系統\bin\服務器端\2.txt
?????文件????????1826??2016-04-01?13:25??標準化考試系統\bin\服務器端\ReadTestQuestion.class
?????文件????????1837??2016-04-01?16:04??標準化考試系統\bin\服務器端\Server.class
?????文件?????????779??2016-04-01?15:43??標準化考試系統\bin\服務器端\ServerThread$1.class
?????文件????????5592??2016-04-01?15:43??標準化考試系統\bin\服務器端\ServerThread.class
?????目錄???????????0??2016-04-01?13:52??標準化考試系統\bin\客戶端\
?????文件????????3453??2016-04-01?16:00??標準化考試系統\bin\客戶端\ClientLogin.class
?????文件????????8607??2016-04-01?15:07??標準化考試系統\bin\客戶端\ClientTestArea.class
?????文件?????????918??2016-04-01?15:20??標準化考試系統\bin\客戶端\ClientWindow$1.class
?????文件????????2302??2016-04-01?15:20??標準化考試系統\bin\客戶端\ClientWindow.class
?????文件????????4959??2016-04-01?13:51??標準化考試系統\bin\客戶端\GetTestFile.class
?????文件????????2962??2016-04-01?16:00??標準化考試系統\bin\客戶端\LoginThread.class
?????目錄???????????0??2016-03-21?11:52??標準化考試系統\src\
?????目錄???????????0??2016-04-01?15:29??標準化考試系統\src\服務器端\
?????文件????????1102??2016-04-01?13:25??標準化考試系統\src\服務器端\ReadTestQuestion.java
?????文件????????2444??2016-04-01?16:04??標準化考試系統\src\服務器端\Server.java
?????文件????????5203??2016-04-01?15:43??標準化考試系統\src\服務器端\ServerThread.java
?????目錄???????????0??2016-04-01?15:11??標準化考試系統\src\客戶端\
?????文件????????4448??2016-04-01?16:00??標準化考試系統\src\客戶端\ClientLogin.java
?????文件????????7705??2016-04-01?15:07??標準化考試系統\src\客戶端\ClientTestArea.java
?????文件????????1759??2016-04-01?15:20??標準化考試系統\src\客戶端\ClientWindow.java
?????文件????????3970??2016-04-01?13:51??標準化考試系統\src\客戶端\GetTestFile.java
............此處省略2個文件信息
評論
共有 條評論