java特效练习82跳跃的文字

java特效练习82跳跃的文字

ID:13240156

大小:37.50 KB

页数:4页

时间:2018-07-21

java特效练习82跳跃的文字_第1页
java特效练习82跳跃的文字_第2页
java特效练习82跳跃的文字_第3页
java特效练习82跳跃的文字_第4页
资源描述:

《java特效练习82跳跃的文字》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、练习82跳跃的文字本例知识点一句话讲解新学知识使用Thread类管理线程使用Font类设置字体已学知识使用String类处理字符串使用Graphics类图形类一、练习具体要求本练习制作跳跃的文字的实例。如图82-1所示,程序执行后,创建一个带有跳跃的文字的面板,文字的字体和字型可以通过程序设置,文字的跳跃速度是一定的,文字跳跃位置的坐标是随机产生。二、程序及注释(1)编程思路:首先,本练习因为要制作跳跃的文字的实例,所以首先要设置要显示的文字:先通过语句s=getParameter("text")得到文字

2、,如果s为空,则通过语句s="ILikeJava"将跳跃的文字的内容设置为“ILikeJava”,然后通过语句separated=newchar[s.length()]和s.getChars(0,s.length(),separated,0)设置分割,最后通过语句setFont(newFont("TimesRoman",Font.BOLD,36))设置字体和字号。然后,因为要实现跳跃效果,所以要用到线程,首先在函数publicvoidstart()里通过语句killme=newThread(this)生成

3、线程,通过语句killme.start()启动线程,在publicvoidrun()函数里运行线程,在publicvoidstop()撤销线程,这样使线程很好的配合了小程序的运行流程。最后,通过函数publicbooleanmouseDown(java.awt.Eventevt,intx,inty)响应按下鼠标的动作。(2)程序实现及注释://NervousText.javaimportjava.awt.Graphics;importjava.awt.Font;publicclassNervousText

4、extendsjava.applet.AppletimplementsRunnable{//变量定义charseparated[];Strings=null;Threadkillme=null;inti;intx_coord=0,y_coord=0;Stringnum;intspeed=35;intcounter=0;booleanthreadSuspended=false;//初始化小程序publicvoidinit(){//设置显示的文字s=getParameter("text");if(s==nul

5、l){s="ILikeJava";}//设置分割separated=newchar[s.length()];s.getChars(0,s.length(),separated,0);resize(150,50);//设置字体setFont(newFont("TimesRoman",Font.BOLD,36));}//启动小程序publicvoidstart(){if(killme==null){killme=newThread(this);killme.start();}}//停止小程序publicvoi

6、dstop(){killme=null;}//运行小程序publicvoidrun(){while(killme!=null){try{Thread.sleep(100);}catch(InterruptedExceptione){}repaint();}killme=null;}//画屏函数publicvoidpaint(Graphicsg){for(i=0;i

7、.random()*10+36);g.drawChars(separated,i,1,x_coord,y_coord);}}//响应按下鼠标publicbooleanmouseDown(java.awt.Eventevt,intx,inty){if(threadSuspended){killme.resume();}else{killme.suspend();}threadSuspended=!threadSuspended;returntrue;}}三、练习效果(如图82-1所示)本实例代码编写完毕,存

8、盘为:C:j2sdk1.4.0javaprogramsNervousText.java。打开计算机的命令提示符窗口,然后在命令提示符窗口中,定位到javaprograms目录,输入javacNervousText.java来编译程序,最后将程序加载到网页上。在javaprograms文件夹下新建一个记事本文件,内容为NervousText

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

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

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