《java程序大作业 - 记忆测试系统》 - 图文(9)
标可以拉伸窗口,设置为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){
LinkedList
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




