中英版软件java课程设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中英版软件java课程设计报告

《JAVA程序设计》课程设计 题目:GUI综合运用 系 院:计算机科学系 专 业:计算机科学与技术 年 级: 成 员: 完成日期:2010年6月20日 指导教师: 课程设计内容、要求及分组情况总体简介 本小组是第四组,组长是徐彪,组成员有:刘雪峰,彭真勇,张政,王青,朱利鹏,崔洪畅。小组的本次课程设计是一个综合性的课程设计,包括有游戏,如:俄罗斯方块、拼图游戏、连连看等;还有各种工具,如:计算器、画图、时钟等。每一个人都有自己要做的学习任务。 将本次课程设计的功能实现结构图如下: 本次课程设计是一个综合性的设计,在主要设计中又包含多个不同的项目,我们组的主函数界面如下: 英文版和中文版 在界面上方的工具栏中具有不同的选择,大家可以根据自己的爱好进行不同的选择。界面有两种语言可供选择,一种是英语,一种是简体中文: ;Tool中包括计算器,画图,日历等多种工具,,游戏中也包含俄罗斯方块,拼图和连连看三个游戏。。Picture中有各种图片选项这是我们小组整个课程设计中所能够实现的一些相关功能。 概要设计: 2.1 开发工具及环境 本次课程设计是在Myeclipse工具下完成。该工具重要是用于java程序的实现,故对我们实现本次课程设计有很重要的作用。 2.2 任务及需求分析 任务是完成一个具有多功能的课程设计,将本学期所学内容在本次课程设计中得到较好的应用。该课程设计主要有两大任务,一是实现办公中常用的一些工具,二是实现一些大家日常生活中经常使用的游戏。 需求分析: 2.3 功能模块设计 主要功能是创建使用工具和改进一些游戏。该课程设计共分为六大模块,分别为文件,工具,游戏,图片观赏,中英切换,关于。文件中只有一个功能就是退出该程序运行;工具中主要实现了计数器,日历,编辑器,图片查看器,时钟,画图,打字游戏;游戏中主要实现了俄罗斯方块,拼图游戏,连连看等游戏;图片观赏中实现动物图片,植物图片,名车图片观赏,中英切换主要是实现两种语言的不同界面;关于是对本小组成员的简介等。 具体实现: 3.1 类设计 程序中有两个主函数,分别是中文和英文两种语言的功能实现。 由于各个块内的程序代码太长,在此便不显示出来,具体请参看与文档一起的程序压缩包。下面就几个我们小组有特色的部分予以解释。 一、在游戏这一模块中,包括俄罗斯方块,拼图和连连看游戏。在这里主要介绍拼图和连连看游戏,这也是我们本小组中较有特色的功能实现。 在拼图中,我们实现了两个游戏,一个是功夫熊猫2的图片,另一个是长江七号的图片,都是大家近日非常喜爱看的电影。首先以下是游戏实现的界面: 以上两个游戏的代码几乎完全相同,导入了不同的两个图片。 两者都是用一个Container包含两个Panel,其中一个Panel中是完整的图片,另一个则用于凌乱图片的拼接。 Container中运用GridLayout(1,2)进行布局,将两个Panel加入其中,用于完整图片的Panel,运用GridLayout(1,1)进行布局,另一个运用GridLayout(3,3)进行布局。 当把图片拼好之后程序会显示出共用多少步成功和用了多少时间实现了拼图。 具体重要的代码如下: private static final long serialVersionUID = 1L; private JButton buttons[][];// 存储按键的数组 private Container container2;// 一个容器 private JPanel container; private GridLayout layout;// 布局方式为GridLayout private GridLayout layout2; private int count = 0, is[] = new int[8];// count的作用是计算按键移动的次数,is[]储存一个随机产生的1到8数字数组 private long time1=0,time2=0; public Games() { super(拼图游戏);// 设置标题 time1=System.currentTimeMillis(); JButton pic=new JButton(new ImageIcon(0.jpg)); JPanel p=new JPanel(new GridLayout(1,1)); p.add(pic); layout = new GridLayout(3,3 );// 3行3列 container=new JPanel(); container2 =this.getContentPane();// 该容器的布局方式,及

文档评论(0)

zhanghc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档