第四讲Applet基础及其应用***知新***Applet概述Applet的生命周期、:只有一个程序入口—main方法,通过JVM调用执行小应用程序:是嵌入到网页中由浏览器调用执行的,其中不必包含main方法。.*;lassMyAppletextendsApplet{}每个小应用程序中必须有一个主类,冠以public,并且从Applet类继承。小应用程序的运行:将小应用程序源文件编译成字节码文件编写html文件,使用<applet>标签将字节码文件嵌入其中用浏览器打开html文件或者用appletviewer小程序浏览器。要彻底了解Applet,了解他继承关系是非常必要的。 | +-- | +-- | +-- | +-- 可以看出Applet是一个容器,是一种面板,在其中可以放置组件,可以有布局管理器,其缺省的布局管理器是FlowLayout。Applet小程序的继承关系小试身手与绘图有关的类:Graphics,浏览器的Java运行环境产生一个Graphics类的对象,并传递给方法paint()中的参数g。可将它视为一支画笔。;.*;lassTestextendsApplet{ publicvoidpaint(Graphicsg) { (10,10,100,100); }}<!----><appletcode==120width=400></applet>、相关方法applet主类init()start()paint()stop()destroy()自定义方法applet启动后第一个被执行,在此初始化init()后或浏览器进入页面时被执行,放置某一功能的启动代码start()后被执行,写与输出有关的代码浏览器离开页面时执行,可以省略重写浏览器关闭时执行,可以省略重写不能自动被执行,:start(){mymethod()}初始态(瞬态)运行态停止态消亡态离开web页面:极小化或装入其他页面,调用stop()方法重新装入或改变页面大小或返回Web页面,调用start()方法关闭浏览器,调用destroy()方法第一次装入,构造applet类,调用init()方法调用start();;lassExam3_4extendsApplet{Stringstr;publicvoidinit(){str="hereisapplet";}publicvoidpaint(Graphicsg){(str,100,100);}}lassSimpleextendsApplet{StringBufferbuffer;publicvoidinit(){buffer=newStringBuffer();addItem("initializing…");}publicvoidstart(){addItem("starting…");}publicvoidstop(){addItem("stopping…");}publicvoiddestroy(){addItem("preparingforunloading…");}voidaddItem(StringnewWord){(newWord);(newWord);repaint();}publicvoidpaint(Graphicsg){(0,0,getSize().width-1,getSize().height-1);((),5,15);}}(HTML)<Html>和</Html>Html文件开始和结束的标记<Head>和</Head>y>和</Body>Html文件在浏览器窗口中显示内容的标记<Applet>和</Applet>嵌入到Html文件中Applet程序的标记基本形式:<appletcode=Testheight=120width=400></applet><A
第四讲 Applet及其应用ppt课件 来自淘豆网www.taodocs.com转载请标明出处.