下载此文档

练习82 跃的文字.doc


文档分类:外语学习 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
练****82跳跃的文字本例知识点一句话讲解新学知识使用Thread类管理线程使用Font类设置字体已学知识使用String类处理字符串使用Graphics类图形类一、练****具体要求本练****制作跳跃的文字的实例。如图82-1所示,程序执行后,创建一个带有跳跃的文字的面板,文字的字体和字型可以通过程序设置,文字的跳跃速度是一定的,文字跳跃位置的坐标是随机产生。二、程序及注释(1)编程思路:首先,本练****因为要制作跳跃的文字的实例,所以首先要设置要显示的文字:先通过语句s=getParameter("text")得到文字,如果s为空,则通过语句s="ILikeJava"将跳跃的文字的内容设置为“ILikeJava”,然后通过语句separated=newchar[()](0,(),separated,0)设置分割,最后通过语句setFont(newFont("TimesRoman",,36))设置字体和字号。然后,因为要实现跳跃效果,所以要用到线程,首先在函数publicvoidstart()里通过语句killme=newThread(this)生成线程,()启动线程,在publicvoidrun()函数里运行线程,在publicvoidstop()撤销线程,这样使线程很好的配合了小程序的运行流程。最后,通过函数publicbooleanmouseDown(,intx,inty)响应按下鼠标的动作。(2)程序实现及注释://;;{//变量定义 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==null){ s="ILikeJava"; }//设置分割 separated=newchar[()]; (0,(),separated,0); resize(150,50); //设置字体 setFont(newFont("TimesRoman",,36));}//启动小程序publicvoidstart(){ if(killme==null) {killme=newThread(this);(); }}//停止小程序publicvoidstop(){ killme=null;}//运行小程序publicvoidrun(){ while(killme!=null){ try{(100);}catch(InterruptedExc

练习82 跃的文字 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人weizifan339913
  • 文件大小24 KB
  • 时间2019-11-17