教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

《java程序大作业 - 记忆测试系统》 - 图文(9)

来源:网络收集 时间:2026-05-31
导读: 标可以拉伸窗口,设置为false之后,就固定大小不能改变 setVisible(false); 到父框架的所有用户输入内容。 enter = new JButton(\确定\); cancel = new JButton(\取消\); yourName = new JTextField(8); yourName.s

标可以拉伸窗口,设置为false之后,就固定大小不能改变

setVisible(false);

到父框架的所有用户输入内容。

enter = new JButton(\确定\); cancel = new JButton(\取消\); yourName = new JTextField(8); yourName.setText(\匿名\); enter.addActionListener(this); cancel.addActionListener(this); setLayout(new GridLayout(2,1)); label = new JLabel(); add(label);

JPanel p = new JPanel(); p.add(yourName); p.add(enter); p.add(cancel); add(p);

所有子组件。 使用 validate 方法会使容器再次布置其子组件。已经布置容器后,在修改此容器的子组件的时候应该调用上述方法。 // 将对话框设置为标准型(在没被关闭之前不可以进行其他操作)

} }

public void setIconNum(int iconNum) { }

public void actionPerformed(ActionEvent e) {

if (e.getSource()==enter){

LinkedListlist = new LinkedList(); try{

RandomAccessFile out = new RandomAccessFile(gradeFile,\); out.seek(out.length());

out.writeUTF(yourName.getText()); out.writeInt(time); out.writeInt(iconNum); out.close();

27 / 30

public void setTime(int time) {

this.time = time;

this.iconNum = iconNum;

}

}

}

}

catch(Exception event) { } setVisible(false);

if (e.getSource() == cancel) { }

setVisible(false);

1.3.7 图像文件

创建图标对象需使用如下四组图像文件:

(1) car0.jpg、car1.jpg、car2.jpg、car3.jpg、car4.jpg、car5.jpg、car6.jpg、car7.jpg、car8.jpg;

(2) animal0.jpg、animal1.jpg、animal2.jpg、animal3.jpg、animal4.jpg、animal5.jpg、animal6.jpg、

animal7.jpg、animal8.jpg;

(3) fruit0.jpg、 fruit1.jpg、fruit2.jpg、fruit3.jpg、fruit4.jpg、fruit5.jpg、fruit6.jpg、

fruit7.jpg、fruit8.jpg;

(4) building0.jpg、building1.jpg、building2.jpg、building3.jpg、building4.jpg、building5.jpg、

building6.jpg、building7.jpg、building8.jpg。

28 / 30

29 / 30

1.4 课程设计总结

这个程序设计大作业——记忆测试系统由自己独立耗时两周半完成,第一次敲代码这么长的程序设计,开始时,eclipse软件还不太会用,以致于给每一类都新建了一个“java项目”,结果软件老是提示找不到类的对象,被卡在这里两三天,后来问同学才解决。还有添加音乐那些,起初是在百度知道提问了数次,效仿着来做,不过在MemoryTestArea()方法中添加URI、URL类的对象等局部变量总是报错,几天后问了振朋,借鉴他的方法很简单的就解决了,省下了很多的时间。在增加成绩判断标准——鼠标单击次数中,也参考过他的方法,不过将用户鼠标单击次数也间接地通过用户时间去表现并不是很理想,于是自己开始尝试在MemoryTestArea区域中增加“鼠标单击次数”这一项,但这样修改会涉及People类、ShowRecordDialog类、Record类中较大范围代码的改动。而且,改动后,成绩判断的标准又是什么呢?这个也想了一两天,最后决定采用最简单的、最直接的“时间、次数等权(时间+次数的和最小成绩最好)”判断法,而不是“时间优先法则(时间最短高分,排在前面,无论次数是多少)”或“次数优先法则”,后两种方法在排名实现方面有点棘手,逻辑大小比较还好,但对于返回值的选择方面还是不知道怎样去选择、设置。在完成之前,总担心着实现不了,因为开始时里面有很多代码行看不明白,虽然通过网上找资料解决了一部分,但由于百度知道里回答问题的人水平参差不齐,同一个问题有不同的答案。在缺乏专业参考书籍的情况下(里面有些语句在以前学的java教程上根本没有出现过,如语句:validate();、setModal(true); 、File f = gradeFile.getAbsoluteFile();)只能通过网络等去了解。这事给我最大的感受是,要充分利用手上的资源去学习新知识,要大胆敢于去尝试,实在不明白,暂且模仿也好(如语句:return ((this.time + this.iconNum)-(p.time + p.iconNum)); )现在还不是很明白,但通过尝试着去模仿竟然一下子就实现了,不然还得想很久才行。

(参考文献):

《Java面向对象程序设计》(2011.6 清华大学出版社 ? 董小圆 编著)

《Java课程设计(第二版)》(2008.11 清华大学出版社 ? 耿祥义 张跃平 编著) 30 / 30

…… 此处隐藏:623字,全部文档内容请下载后查看。喜欢就下载吧 ……
《java程序大作业 - 记忆测试系统》 - 图文(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/565190.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)