记忆测试系统(4)

2019-07-13 19:26

图标显示出来,并将success的值增1;如果该Block对象未显示图标,并且该Block对象设置的图标和openIconLis的中存放的图标不相同,就将openIconList清空,然后再将该图标添加到链表openIconList中,同时将该Block对象上图标显示出来,并将success的值设置成1。但用户单击hintButton按钮时,actionPerformed(ActionEvent)方法将被调用执行,执行的主要操作是启动hintThread线程。

?run()方法。该方法是MemoryArea类实现的Runnable接口中的方法,启动hintThread线程后,该方法将执行,其主要操作是将测试区中的未显示图标的各个Block对象上的图标持续显示1200毫秒。

2.3 Block类

Block类创建的按钮如图2.6所示

( a ) 图标不可见时的方块 ( b ) 图标可见时的方块

图2.6 Block创建的按钮

Block类与其他类间的交互关系如图2.7所示:

图2.7 Block类与其他类间交互关系

以下是UML图中有关数据和方法的详细说明。

11

1)成员变量

openStateIocn是方块上的图标。 2)方法

?Block对象调用setOpenStateIcon(ImageIcon)方法可以设置它上面的图标。 ?Block对象调用openStateIcon()方法可以获得它上面的图标。

2.4 Record类

Record类创建的保存成绩对话框,如图2.8所示

图2.8 Record类创建的保存成绩对话框

Record类与其他类间的交互关系如图2.9所示:

图2.9 People类与其他类间交互关系

以下是UML图中有关数据和方法的详细说明。 1)成员变量

? time是用户的用时。

? yourName是用户用来输入名字的文本框。

?enter,cancel是按钮对象,用户单击enter按钮可保存成绩,单击cancel按钮可放弃保存成绩。

12

?gradeFile是级别文件。 2)方法

?Record()是构造方法,负责创建record对象。

?setGradeFile(File)方法。Record类创建的Record对话框是测试区MemoryTestArea中的一个成员。当用户成功单击出相应级别所要求的图标相同的方块后,测试区弹出Record对话框,Record对话框将调用setGradeFile(File)方法将测试区中的级别文件传递给Record对话框gradeFile。

?setTime(int)方法。当用户成功单击出相应级别所要求的图标相同的方块后,测试区弹出Record对话框,Record对话框将调用setTime(int)方法将测试区记录的用户用时传递给Record对话框中的time。

?actionPerformed(ActionEvent)是ActionListener接口中的方法,enter和cancel按钮注册了ActionEvent事件,当用户单击enter时,actionPerformed(ActionEvent)方法被调用执行,其操作是将用户在文本框yourName中输入的名字以及time的值保存到gradeFile文件中,然后关闭当前对话框;当用户单击cancel按钮时,actionPerformed(ActionEvent)方法将被调用执行,其操作是关闭当前对话框。

2.5 ShowRecordDialog类

ShowRecordDialog类创建的查看排行榜对话框,如图2.10所示

图2.10 ShowRecordDialog类创建的查看排行榜对话框

ShowRecordDialog类与其他类间的交互关系如图2.11所示:

13

图2.11 ShowRecordDialog类与其他类间交互关系

以下是UML图中有关数据和方法的详细说明。 1)成员变量

?gradeFile是对话框要读取的文件,该文件存储成绩。 ?clear是注册了ActionEvent事件的按钮。

?showArea文本区显示对话框从gradeFile文件中读出的成绩。 ?treeSet负责将成绩按高低排序。 2)方法

14

?ShowRecordDialog()是构造方法,负责创建showDialog对象。

?setGradeFile(File)方法。ShowRecordDialog类创建的ShowRecordDialog对话框是主类MemoryGame窗口中的一个成员。当用户选择窗口上的“查看排行榜”菜单中的菜单项时,ShowRecordDialog对话框调用setGradeFile(File)方法将相应的级别文件传递给gradeFile。

?showRecord()方法。ShowRecordDialog对话框调用showRecord()方法读取gradeFile文件中的成绩,为了将成绩按高低顺序显示在showArea文本区中,showRecord()方法根据读取的名字和该名字的对应成绩,创建一个People对象,并将该People对象存放在treeSet树集中。

?actionPerformed(ActionEvent)是ActionListener接口中的方法,clear注册了ActionEvent事件,当用户单击clear按钮时,actionPerformed(ActionEvent)方法被调用执行,清除gradeFile文件中的内容。

2.6 People类

People类对象中的数据使用户的姓名和成绩,被显示在ShowRecordDialog对话框中shoeArea的文本区中,如图2.12所示

图2.12 People类在排行榜中的数据

People类与其他类间的交互关系如图2.13所示:

15


记忆测试系统(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四年级综合实践活动《关爱身边的植物》主题教学设计201803 - 图

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: