1 / 21
文档名称:

Java课程设计.doc

格式:doc   大小:236KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java课程设计.doc

上传人:顾生等等 2018/5/6 文件大小:236 KB

下载得到文件列表

Java课程设计.doc

相关文档

文档介绍

文档介绍:成绩
《Java程序设计》课程设计报告
弹跳的小球
学院: 信息工程学院
班级: 信息1101
学号: 111405103
姓名: 鄂志玉
完成时间:
目录
一、设计前言和目的………………………………………………….3
二、程序功能简介……………………………………………………..3
三、开发工具和平台…………………………………………………..4
四、设计主体内容……………………………………………………..4
…………………………………………………………4
…………………………………………………………7
……………………………………………………………8
…………………………………………………………9
………………………………………………….......12
五、设计体会…………………………………………………………..12
六、参考文献…………………………………………………………..12
七、源代码附录………………………………………………………...13
Java程序设计

设计前言和目的
前言:
Java程序设计是计算机及其相关学科的一门重要的学科课程,也是计算机软件科学与技术、信息科学与技术的重要学科分支。本课程设计旨在通过使用Java语言编写一个面向对象的程序来实现指定的功能,强化学生的面向对象程序设计能力,培养学生独立查找资料能力、自学能力和运用所学知识解决新问题的能力,提高学生的综合素质,并通过课程设计进一步加强学生对所学知识的理解,以及对Java语言和面向对象思想的比较全面地、深刻地认识。
本次课程设计我选择的是弹跳的小球的制作。这个程序实际上主要是对我们JAVA学****中的applet和多媒体部分的考察,实现随机游动现象,尤其是使用Java开发的图形用户界面和动画。同时还要保证程序有一个真实的操作界面和人性化操作设计。然而,在本次课程设计中我们也遇到了一些困难,但通过学长学姐的帮助和我个人对一些资料的查阅,最终问题得以解决。
目的:
掌握Swing图形用户界面编程以及事件处理等,掌握java绘图技术。
掌握多线程编程的基本原理,能使用Runnable、ExecutorService等接口进行线程的创建、启动等工作。
3、培养独立查找资料,并解决问题的能力

1、用图形用户界面实现程序界面:
通过使用java中JPanel ,Jlabel,Jbutton,JFrame,JcomboBox,JComponent等swing组件来实现图形用户界面,同时通过设置布局,背景,字体等来丰富界面。
2、能设置小球的初始方向、颜色、速度等等
通过组合框组件的使用以及事件的订阅来实现用户对不同模式的选择,在本程序中只是简单的设计了小球的颜色、速度、初始方向供用户选择,也一定程度上实现了对小球的数量添加和弹跳的暂停、清空设置。
3、在任意时间段内小球弹跳随机性
用户进入图形界面后,先选小球的颜色、速度、来源,然后单击Add按钮,小球以随机的速度,通过java中重复刷新技术达到动画效果,给用户更逼真的感官。

:Eclipse默认是一个和Jbuilder类似的Java开发工具,但它不仅仅只是Java开发工具,只要装上相应的插件,eclipse也可作为其它语言的开发工具。如C/C++插件(CDT)。
:

一、设计分析
功能:实现基本的小球的添加和清空、颜色的改变以及对小球初始方向的控制等。
基本步骤:
BallPanel
JButton
JButton
JComboBox
添加
暂停
清空
颜色
速度
方位
画板
运动线程
总体图形界面:
二、模块说明
制作一个简单可重复性使用的面板JPanel
public BallPanel()
{
setLayout(new BorderLayout()); //设置为BorderLayout的布局
ponent, ); //将小球画板加到面板中央

(true); //设置画板不透明,以便能添加背景色
(); //设置背景色

JPanel panel = new JPanel(); //创建用来放各种按钮的面板
(btnAdd); //将Add按钮放入该面板
(btnSto