Java钟摆实验报告
Java 程序设计实验报告
题
姓
学
学
专
年目名号院业级钟摆220800234软件学院软件工程2008级
指导教师2010年12月21日
一、实验目的
1、熟练掌握Applet 编程技术。
2、掌握Swing 图形用户界面编程,掌握java 绘图技术。
3、掌握多线程编程的基本原理,能使用Runnable 等接口进行线程的创建、启动等工作,并能利用线程和绘图,实现动画效果。
4、培养独立查找资料,并解决问题的能力。
二、实验任务
1、设计并编程实现摆钟程序:钟摆以及秒针随时间走动或左右摆动,每秒钟摆左右摆动一回。当时间到达整点时,时钟能产生整点报时,播放整点报时音乐,并以显示对应时刻的十二生肖图片。
2、程序要求:
(1)将程序设计成为Applet 小应用程序。
(2)利用Applet 的各种方法加载摆钟素材图片,显示为如下效果:
(3)使用多线程技术,让钟摆以及表盘中的秒针随时间走动。钟摆的运动方式
是每秒左右摆动一次。表盘中的秒针、分针、时针按照真实钟表的走动方
式。
(4)摆钟下方以数字时钟方式显示时间,如上图。
(5)可使用GregorianCalendar、Date、SimpleDateFormat、Calendar 等类来
处理系统时间,格式问题。
(6)可使用双缓冲等技术使动画更为平滑。
3、可使用附件中提供的素材,也可以自行下载各种所需素材
三、开发工具与平台
JDK1.6+eclipse
四、设计思路
1、界面设计
设计一个简单的面板,在上面画字符,图片,播放声音。
2、逻辑设计Applet 程序初始化,加载图
片,时间。并运行start ()
程序退出Start 中创建一个线程。该线程重新加载时间,使界面每秒重绘一
次。
3、程序测试
五、实验总结
这次实验,主要学习了java Applet 如何使用,利用Applet 来画图,加载系统时间等等,并了解了applet 运行的一般过程。
这次实验难度并不大,但是实验中还存在许多问题,需要努力学习。
六、附录
无