资源简介
用java实现的C/S结构的远程考试系统,
用户连接
选择试题
考试计时
查看得分
代码片段和文件信息
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; 用此方法实现只能选一个,图案会变成单选框
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;//倒计时 true开始 false结束
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(“请输入服务器的IP或域名,例如:192.168.0.199“);
jlablink = new JLabel(“ 提示连接是否成功 “);
jlablink.setAlignmentY(JLabel.CENTER_ALIGNMENT);
jlabTip = new JLabel(“选择一个文件后,单击开始考试按钮“);
jblink = new JButton(“呼叫“);
jbstart = new JButton(“开始考试“);
jbadd = new JButton(“将试题文件加到下拉列表中“);
jbnext = new JButton(“下一道题“);
jbscore = new JButton(“查看得分“);
jbsubmit = new JButton(“提交此题“);
jbtime1 = new JButton(“剩余时间“);
jbtime2 = new JButton(“显示倒计时“);//按一下后转换为“停止显示”,两种状态相互转换
//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));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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
相关资源
- JSP考试网上报名考试系统(源码+数据
- 基于authorware的多媒体考试系统V2 源代
- java竞赛最全试题集真题集
- 哈工大J2EE课程设计
- Java设计模式刘伟书本中模拟考试答案
- JSP+SQL学生在线考试系统(毕业设计)
- Java的web在线考试系统设计(含源码
- javaC/S酒店管理系统 sqlsever数据库 附数
- java标准化考试系统
- 2016黑马程序员java基础班阶段考试测试
- 《JAVA语言程序设计》期末考试试题及
- 学生管理系统Swing+Java+JDBC,原创
- Oracle公司 Java8 Java SE 8 Programmer I 认证
- JAVA EE网上考试系统
- javase项目:学生在线考试系统
- 基于java web简单的学生考试系统+mysq
- Android项目源码基于Bmob的简单学生考试
- Java考试管理系统279039
- 仿驾考一点通源码
- 基于Java的在线考试系统266258
- Java单机考试系统 基于swing
- JAVA 英语在线考试系统源码+SQL2005数据
- jsp+mysql在线考试系统+文档
- 基于JAVA的在线考试系统 可做毕业设计
- 在线考试系统需求规格说明书
- 基于JavaEE技术的在线考试系统的设计
- 基于Jsp网络在线考试系统源码
- Jsp网络在线考试系统源码分享
- 基于android模拟考试系统源代码
- 教务管理系统JAVA实现
评论
共有 条评论