Java程序设计教程 教学课件 作者 978-7-302-18214-6第9章-Applet.ppt

Java程序设计教程 教学课件 作者 978-7-302-18214-6第9章-Applet.ppt

ID:50301782

大小:579.00 KB

页数:23页

时间:2020-03-07

Java程序设计教程 教学课件 作者 978-7-302-18214-6第9章-Applet.ppt_第1页
Java程序设计教程 教学课件 作者 978-7-302-18214-6第9章-Applet.ppt_第2页
Java程序设计教程 教学课件 作者 978-7-302-18214-6第9章-Applet.ppt_第3页
Java程序设计教程 教学课件 作者 978-7-302-18214-6第9章-Applet.ppt_第4页
Java程序设计教程 教学课件 作者 978-7-302-18214-6第9章-Applet.ppt_第5页
资源描述:

《Java程序设计教程 教学课件 作者 978-7-302-18214-6第9章-Applet.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章Applet小程序开发本章学习目标熟悉Applet技术。掌握Applet开发步骤。理解Applet小程序的生命周期。掌握Graphics类的用法。Applet概述Applet技术一出现,互联网立刻焕发出无限的生机,因为Applet不仅可以生成绚丽多彩的Web页面、进行良好的人机交互,同时还能处理图形图像、声音、视频和动画等多媒体数据,随即它吸引了全世界编程者的目光,Java语言也正因此火热流行起来,可见Applet在Java的发展过程中起到不可估量的推动作用。Applet开发步骤Applet的开发步骤大致可以分为以下三个步骤:(1)用UltraEd

2、it或Notepad等纯文本软件编辑JavaApplet源程序。(2)利用javac编译器将Applet源程序转换成class字节码文件。(3)编写HTML页面,并通过<APPLET></APPLET>标签引用上述字节码文件。一个简单的例子importjava.awt.*;importjava.applet.*;publicclassHelloAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("Hello!",10,10);g.drawString("WelcometoAppletPr

3、ogramming!",30,30);}}HTML网页HelloApplet嵌入网页效果Applet技术解析Applet类是用户编写的applet小程序的基类,该基类的继承关系如下图所示。Applet生命周期Applet小程序的生命周期相对于Application而言较为复杂。在其生命周期中涉及到Applet类的四个方法:init()、start()、stop()和destroy(

4、),Applet的生命周期中有相对应的四个状态:初始态、运行态、停止态和消亡态。当程序执行完init()方法以后,Applet小程序就进入了初始态;然后立刻执行start()方法,Applet小程序进入运行态;当Applet小程序所在的浏览器图标化或者是转入其它页面时,该Applet小程序立刻执行stop()方法,使Applet小程序进入停止态;在停止态中,如果浏览器又重新加载该Applet小程序所在的页面,或者是浏览器从图标中还原,则Applet小程序又会调用start()方法,进入运行态;不过,在停止态时,若浏览器被关闭,则Applet小程序会调用d

5、estroy()方法,使其进入消亡态。paint()方法Applet小程序的窗口绘制通常是由paint()方法来完成的。paint()方法在小程序执行后会被自行调用,并且以后在遇到窗口缩小化后再恢复或者被其他窗口遮挡后再恢复情形,它都会被自动调用,以重新绘制窗口。paint()方法包含一个Graphics类的参数对象,这个对象可以被用来输出文本、绘制图形、显示图像等。该方法的格式如下:publicvoidpaint(Graphicsg){//编写代码}Applet多媒体编程-文字importjava.awt.*;importjava.applet.*;p

6、ublicclassTextAppletextendsApplet{Fontf1=newFont("TimesNewRoman",Font.PLAIN,12);Fontf2=newFont("宋体",Font.BOLD,24);Fontf3=newFont("黑体",Font.BOLD,36);Colorc1=newColor(255,0,0);//红色Colorc2=newColor(0,255,0);//绿色Colorc3=newColor(0,0,255);//蓝色publicvoidpaint(Graphicsg){g.setFont(f1);g

7、.setColor(c1);g.drawString("TimesNewRoman",20,30);g.setFont(f2);g.setColor(c2);g.drawString("宋体",20,60);g.setFont(f3);g.setColor(c3);g.drawString("黑体",20,120);}}Applet多媒体编程-图形importjava.awt.*;importjava.applet.*;publicclassLineAppletextendsApplet{publicvoidpaint(Graphicsg){intx1,

8、y1,x2,y2;x1=10;y1=10;x2=100;y2=100;g.dra

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

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

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