没有合适的资源?快使用搜索试试~ 我知道了~
手把手教你用Java打造一款简单考试系统(下篇).pdf
需积分: 5 2 下载量 164 浏览量
2023-11-20
11:20:05
上传
评论 1
收藏 3.17MB PDF 举报
温馨提示
试读
11页
随着移动互联网的发展,网络给我们带来的是无穷的信息,也带来了便利。与传统考试模式 相对比,在线考试具有很多优越性、它可以将传统考试过程中的试卷组织、传送、收集、评 判等各环节缩小到一至两个环节,不仅可以节约大量的时间、人力、物力与财力,还可以大 幅度提高考试的客观性和公正性。利用现有的计算机硬、软件和网络资源实现无纸质考试以 避免传统考试的不足。
资源推荐
资源详情
资源评论
手把手教你用Java打造一款简单考试系统(下篇)
今
日
鸡
汤
上有六龙回日之高标,下有冲波逆折之回川。
上篇文章我们介绍了简单考试系统的理论部分,这篇文章我们来一起看下其具体的实现。
一、项目背景
随着移动互联网的发展,网络给我们带来的是无穷的信息,也带来了便利。与传统考试模式
相对比,在线考试具有很多优越性、它可以将传统考试过程中的试卷组织、传送、收集、评
判等各环节缩小到一至两个环节,不仅可以节约大量的时间、人力、物力与财力,还可以大
幅度提高考试的客观性和公正性。利用现有的计算机硬、软件和网络资源实现无纸质考试以
避免传统考试的不足。
二、项目目标
设计一款应用程序,显示驾照考试科目一的题目,进行计时,当用户提交试卷后,判断用户
的做题情况,统计得分,并显示考试结果。
三、项目实施
首先回顾上一节的Java简单考试系统(上篇),完成界面的窗口、题目和选项、显示进度、
显示按钮和时间、显示总分和表情,效果如下图所示。
接下来,小编带大家完成剩下的功能,具体的实现步骤如下。
(一)显示背景图,完成界面设计
1.setOpaque设置控件是否透明的,true表示不透明,false表示透明;
2.设置边界
3.把整个窗格转化为面板
1
2
3
4
5
6
7
8
9
buttona.setOpaque(false);
buttonb.setOpaque(false);
buttonc.setOpaque(false);
buttond.setOpaque(false);
panel01.setOpaque(false);
panel02.setOpaque(false);
panel03.setOpaque(false);
panel04.setOpaque(false);
1
label.setBounds(0, 0, bg.getIconWidth(), bg.getIconHeight());
1
imagePanel=(JPanel)this.getContentPane();
4.把背景图添加到分层窗格的最底层
效果图如下图所示:
(二)给控件属性添加监听事件
(三)创建计时器,然后让计时器启动
2
imagePanel.setOpaque(false);
1
this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));
1
2
3
4
5
6
7
btn_last.addActionListener(ml);
btn_next.addActionListener(ml);
btn_finish.addActionListener(ml);
buttona.addActionListener(ml);
buttonb.addActionListener(ml);
buttonc.addActionListener(ml);
buttond.addActionListener(ml);
1
2
timer = new Timer(1000,new TimerListener());
timer.start();
剩余10页未读,继续阅读
资源评论
阿拉伯梳子
- 粉丝: 1487
- 资源: 5503
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功