資源簡(jiǎn)介
用java實(shí)現(xiàn)的C/S結(jié)構(gòu)的遠(yuǎn)程考試系統(tǒng),
用戶連接
選擇試題
考試計(jì)時(shí)
查看得分

代碼片段和文件信息
package?CStest;
import?java.awt.*;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.ItemEvent;
import?java.awt.event.ItemListener;
import?java.awt.event.WindowAdapter;
import?java.awt.event.WindowEvent;
import?java.io.DataInputStream;
import?java.io.DataOutputStream;
import?java.io.IOException;
import?java.net.Socket;
import?java.net.UnknownHostException;
import?java.util.Calendar;
import?javax.swing.JButton;
import?javax.swing.JLabel;
import?javax.swing.JPanel;
import?javax.swing.JTextField;
import?javax.swing.Timer;
public?class?Client?extends?frame?implements?ActionListener?ItemListener{
Color?backcolor?=?new?Color(200200200);
frame?jf;
GridBagConstraints?gbc;
JLabel?jlabIPjlablinkjlabTip;
Choice?choice;
JButton?jbstartjblinkjbaddjbnextjbscorejbsubmitjbtime1jbtime2;
JTextField?jtfIPjtfTime;
TextArea?jtaTipjtaTest;
Checkbox?jcbAjcbBjcbCjcbD;
//CheckboxGroup?cbg;??用此方法實(shí)現(xiàn)只能選一個(gè),圖案會(huì)變成單選框
JPanel?pleftprightchoicefile1choicefile2testarea;
Socket?client?=?null;
DataInputStream?sin?=?null;
DataOutputStream?sout?=?null;
String?cmd?=?null;
String?get?=?null;
String?answer?=?null;
String?correctanswer?=?null;
boolean?select?=?false;
boolean?listall?=?false;
boolean?countdown?=?false;//倒計(jì)時(shí)?true開(kāi)始?false結(jié)束
boolean?startcountdown?=?false;
boolean?showtime?=?false;
Timer?counttime;
long?time=0leftTime=0leftHour=0leftMinute=0leftSecond=0;
long?systime?=?0;
int?itemcount;
String?selectedfile;
private?Client(){
//super();
counttime?=?new?Timer(1000this);
counttime.addActionListener(this);
jlabIP?=?new?JLabel(“請(qǐng)輸入服務(wù)器的IP或域名,例如:192.168.0.199“);
jlablink?=?new?JLabel(“???????提示連接是否成功????????“);
jlablink.setAlignmentY(JLabel.CENTER_ALIGNMENT);
jlabTip?=?new?JLabel(“選擇一個(gè)文件后,單擊開(kāi)始考試按鈕“);
jblink?=?new?JButton(“呼叫“);
jbstart?=?new?JButton(“開(kāi)始考試“);
jbadd?=?new?JButton(“將試題文件加到下拉列表中“);
jbnext?=?new?JButton(“下一道題“);
jbscore?=?new?JButton(“查看得分“);
jbsubmit?=?new?JButton(“提交此題“);
jbtime1?=?new?JButton(“剩余時(shí)間“);
jbtime2?=?new?JButton(“顯示倒計(jì)時(shí)“);//按一下后轉(zhuǎn)換為“停止顯示”,兩種狀態(tài)相互轉(zhuǎn)換
//jbtime1.setSize(5?5);
//jbtime2.setSize(5?5);
jtfIP?=?new?JTextField(15);//jtfIP?=?new?JTextField(15);
jtfIP.setFont(new?Font(nullFont.CENTER_baseLINE15));
jtfTime?=?new?JTextField(15);
jtfTime.setForeground(Color.MAGENTA);
jtfTime.setBackground(Color.LIGHT_GRAY);
jtfTime.setFont(new?Font(nullFont.ROMAN_baseLINE15));
jtaTip?=?new?TextArea(““35TextArea.SCROLLBARS_VERTICAL_ONLY);
jtaTip.setEditable(false);
jtaTip.setBackground(Color.WHITE);
jtaTip.setForeground(Color.PINK);
jtaTip.setFont(new?Font(nullFont.CENTER_baseLINE12));
jtaTest?=?new?TextArea(““165TextArea.SCROLLBARS_BOTH);
jtaTest.setEditable(false);
jtaTest.setBackground(Color.WHITE);
jtaTest.setForeground(Color.BLUE);
jtaTest.setFont(new?Font(nullFont.BOLD15));
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????186??2007-09-01?15:52??CStest\1.txt
?????文件????????135??2007-09-01?15:58??CStest\2.txt
?????文件??????????0??2008-03-17?22:40??CStest\3.txt
?????文件????????603??2009-03-14?23:24??CStest\Client$1.class
?????文件??????11365??2009-03-14?23:24??CStest\Client.class
?????文件??????13546??2009-03-14?23:24??CStest\Client.java
?????文件????????801??2009-03-14?23:05??CStest\FileName.class
?????文件????????291??2008-03-17?23:17??CStest\Java.txt
?????文件???????1392??2009-03-14?23:05??CStest\Server.class
?????文件???????5886??2009-03-14?23:05??CStest\Server.java
?????文件???????4486??2009-03-14?23:05??CStest\ServerThread.class
?????文件????????303??2009-03-13?17:58??試題.jjw
?????目錄??????????0??2009-03-08?20:18??CStest
-----------?---------??----------?-----??----
????????????????38994????????????????????13
評(píng)論
共有 條評(píng)論