欢迎来到天天文库
浏览记录
ID:9880965
大小:211.51 KB
页数:41页
时间:2018-05-11
《java教程 6 小应用程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章Applet小应用程序6.1applet基础在浏览器内运行的java程序applet仍然要比HTML、XML以及脚本技术的任意组合强大的多跨平台很安全当applet刚被开发出来时,只有sun的HotJava能查看包含applet的网页Netscape、IE的加入,使得applet真正流行起来仅支持Java1.1的大部分功能解决方法:Java插件Java2SDK自动下载插件一.什么是Japplet(Applet)一个Javaapplet程序中必须有一个类是JApplet类的子类,称该子类为Javaapplet的主类例:publicclassDrawImageext
2、endsJApplet主类必须用public来修饰主类的实例是一个容器二.Applet的运行applet必须嵌入HTML文件中方可执行,因此HTML页必须告诉浏览器需加载哪个applet及在网页中的位置例:Applet可在浏览器下运行c:1000boy.html也可用JDK的开发工具中的appletviewer工具浏览Applet效果c:1000appletview
3、erboy.html如果一个HTML文件中包含多个applet,那么运行时,将会弹出多个窗口三.JApplet类JApplet(Applet)类是所有applet的基类,所有的小应用程序都是该类的子类importjava.applet.*;publicclassTestappletextendsJApplet{….}Applet类中常用方法:判断applet是否处于激活状态publicbooleanisactive()文件定位方法publicURLgetCodeBase()publicImagegetImage(URLurl)publicImagegetImage(U
4、RLurl,Stringname)publicAudioClipgetAudioClip(URLurl)publicAudioClipgetAudioClip(URLurl,Stringname)播放声音、显示图象、输出字符串方法publicvoidplay(URLurl)publicvoidloop(URLurl)publicvoiddrawImage(img,x,y)publicvoiddrawString(str,x,y)applet构成方法publicvoidinit()publicvoidstart()publicvoidstop()publicvoidde
5、stroy()publicvoidpaintComponent()publicvoidrepaint()6.2一个applet的生存周期JApplet中常用的几种常用方法publicclassclassnameextendsJApplet{publicvoidinit(){………….}publicvoidstart(){……….}publicvoidstop(){…………}publicvoiddestroy(){………….}publicvoidpaintComponent(Graphicsg){…………}…………….}init()当一个applet被系统执行时,系统将
6、首先自动执行init()方法通常用init()方法作一些初始化工作。如:创建对象、设置初始状态、加载图象等publicvoidinit(){……}Init()方法只能被执行一次start()系统在执行完init()后,将自动执行start()publicvoidstart(){…..}每当离开Applet主页后再返回时,系统会再一次执行start()方法Start()可被执行多次stop()方法当用户离开Applet所在的页面转到其它页面时,stop()方法被调用publicvoidstop(){……}当浏览器又回到Applet所在页时,start()方法又会被调用s
7、top()也可被执行多次destroy()系统在浏览器关闭时才调用destroy()调用destroy()方法时,它将负责收回占用的系统资源paintCompoment()可用paintCompoment(Graphicsg)方法在屏幕上输出信息,如文字、色彩、图像等当调用paintCompoment()方法时,浏览器产生一个Graphics类的实例,并传给方法paintCompoment()中的参数g利用g可调用Graphics类中的方法例:g.drawString(“x=“+x,10,10)当applet对页面有重绘的需求时,如:被其它页面遮挡之
此文档下载收益归作者所有