跑马灯课设说明书

跑马灯课设说明书

ID:6745423

大小:109.00 KB

页数:13页

时间:2018-01-24

跑马灯课设说明书_第1页
跑马灯课设说明书_第2页
跑马灯课设说明书_第3页
跑马灯课设说明书_第4页
跑马灯课设说明书_第5页
资源描述:

《跑马灯课设说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、*******************实践教学*******************兰州理工大学2011年春季学期Java语言课程设计题目:跑马灯程序专业班级:姓名:学号:指导教师:成绩:12前言回顾起此次课程设计,至今我仍感慨颇多,从理论到实践,在整整一个星期的日子里,我和我的组成员我学到很多很多的东西,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的内容。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才是真正的知识,才能提高自己的实际动手能力

2、和独立思考的能力。在设计的过程遇到了各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计,把以前所学过的知识重新温故,巩固了所学的知识。12摘要利用java语言编程实现跑马灯程序,程序实现字符串的来回滚动,精确计算字符串移动到边缘反弹回来,利用双缓冲技术减少屏幕抖动,可以动态改变字符串的内容和颜色等功能。关键词:跑马灯程序、双缓冲技术、图形化界面、动态改变12目录前言1摘要2正文31、课程任务及要求32、需求分析33、设计思路34、详细设计35、软件使用说明书56、程序编码67、程

3、序调试与测试98、结果分析9参考文献9总结1012正文1、课程任务及要求任务:图形化界面(GUI)编程,编写一个跑马灯程序(1)字符串的来回滚动;(2)精确计算字符串移动到边缘反弹回来;(3)利用双缓冲技术减少屏幕抖动;(4)可以动态改变字符串的内容和颜色。2、需求分析程序实现字符串的来回滚动,精确计算字符串移动到边缘反弹回来。通过自定义输入文字,将目标文字,变化成跑马灯效果3、设计思路根据编译的字符设置的程序可以实现字符串的来回滚动功能规划:输入程序,运行程序,编译文字,显示字符的滚动4、详细设计设计一个java跑马灯程序,要求编辑java源代码,

4、通过自定义输入文字,将目标文字,变化成跑马灯效果。程序结构如图1所示。12图1程序结构图125、软件使用说明书(1)编译代码如图2所示。图2编译代码图(2)输入想要实现的文字如图3所示。图3功能实现图126、程序编码importjava.awt.Color;importjava.awt.Dimension;importjava.awt.Font;importjava.awt.HeadlessException;importjava.awt.Point;importjava.awt.event.ActionEvent;importjava.awt.ev

5、ent.ActionListener;importjava.awt.event.ComponentAdapter;importjava.awt.event.ComponentEvent;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JOptionPane;importjavax.swing.JViewport;importjavax.swing.Timer;publicclassTest84extendsJFrame{privateTimertimer;priv

6、ateJLabelview;privateJViewportwindow;publicstaticvoidmain(String[]args){JFramefrm=newTest84("跑马灯");frm.setDefaultCloseOperation(EXIT_ON_CLOSE);frm.pack();frm.setVisible(true);}12publicTest84(Stringtitle)throwsHeadlessException{super(title);initComponents();addComponentListener(

7、newComponentAdapter(){publicvoidcomponentResized(ComponentEvente){anchor=newPoint();anchor.x=-window.getExtentSize().width;timer.start();}});timer=newTimer(100,newActionListener(){publicvoidactionPerformed(ActionEvente){animate();}});timer.setInitialDelay(0);}privatevoidinitCom

8、ponents(){Strings=JOptionPane.showInputDialog(null,"请输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。