Java程序设计项目化教程 教学课件 陈芸_ 第12章.pdf
文本预览下载声明
任务
第12章 12—— 设计考试功能模块
第12章 任务12——设计考试功能模块
12.1 任务描述
12.2 技术要点
12.3 任务实施
任务
第12章 12—— 设计考试功能模块
12.1 任 务 描 述
本章的任务是设计考试功能模块。当考生输入正确的用
户口令和密码后,进入的是图12-1所示的考试界面一。其中
菜单栏包括【工具】、【帮助】、【退出】三项。【工具】
中仅含一个【计算器】,如图12-2所示。【帮助】菜单下包
括【版本】和【关于】,如图12-3所示。选择【退出】,可
以退出考试系统。
任务
第12章 12—— 设计考试功能模块
图12-1 考试界面一
任务
第12章 12—— 设计考试功能模块
图12-2 考试界面二
任务
第12章 12—— 设计考试功能模块
图12-3 考试界面三
任务
第12章 12—— 设计考试功能模块
点击【开始考试】按钮,时钟开始倒计时,同时在界面
上显示第一题,通过按【上一题】、【下一题】按钮可以显
示所有试题,如图12-4所示。若当前已经是最后一题,再按
【下一题】按钮,系统将显示提示,如图12-5。按【提交试
卷】按钮后,屏幕上将显示此次考试的成绩,如图12-6所示。
任务
第12章 12—— 设计考试功能模块
图12-4 考试界面四
任务
第12章 12—— 设计考试功能模块
图12-5 考试界面五
任务
第12章 12—— 设计考试功能模块
图12-6 考试界面六
任务
第12章 12—— 设计考试功能模块
12.2 技 术 要 点
12.2.1 菜单
在实际应用中,菜单作为图形用户界面的常用组件,为
用户操作软件提供了更大的便捷,有效地提高了工作效率。
菜单与其他组件不同,无法直接添加到容器的某一位置,也
无法用布局管理器对其加以控制,菜单通常出现在应用软件
的顶层窗口中。在Java应用程序中,一个完整的菜单是由菜
单栏、菜单和菜单项组成的。如图12-7所示,Java提供了五
个实现菜单的类:JMenu 、JMenuuBar 、JMenuItem 、
JCheckBoxMenuItem和JRadioButtonMenuItem 。
任务
第12章 12—— 设计考试功能模块
图12-7 菜单类的层次结构
任务
第12章 12—— 设计考试功能模块
创建菜单的具体步骤为:首先创建菜单栏(JMenuBar),
并将其与指定主窗口关联;创建菜单(JMenu) 以及子菜单,
将其添加到指定菜单栏;创建菜单项,并将菜单项加入到子
菜单或菜单中。
1.菜单栏(JMenuBar类)
菜单栏JMenuBar类中仅包含有一个缺省构造函数和多
个常用方法,如表12-1所示。
显示全部