• 大小: 285KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Java
  • 标签: 考试系统  

资源简介

课程设计版本《标准化考试系统》,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个文件信息

评论

共有 条评论