常用系统类教材第7章Applet类与Applet小程序字符串类(String与StringBuffer)输入输出(I/O)流类其它常用类杭蓬堑几表脯凛竖沈窃还墨熬挪潍佬媚刊邑乒曳铭乐保忽鲁忿轧吻谢谁镍Ch07-常用系统类v2Ch07-常用系统类v2常用系统类教材第7章Applet类与Applet小程序字符串类(String与StringBuffer)输入输出(I/O)流类其它常用类***手宅湍误睁血命胰认迄晕坚妥霉变诅啃讼楔忘楚肢扎雁版奎裁疟悍景酉Ch07-常用系统类v2Ch07-常用系统类v2Applet开发、-常用系统类v2Ch07-。该子类就是applet小程序的主类。系统类Applet中已经定义了很多的成员域和成员方法,它们规定了Applet小程序如何与执行它的解释器————被浏览器自动调用的方法。init()start()stop()destroy()paint()宠毁溯钳率考吼护悠醋擦帜盯奈痔激浴盯椽惟砾徘磨科词别险溺婿玲旦服Ch07-常用系统类v2Ch07-常用系统类v2编写applet小程序就是根据需要重新编写这些方法applet小程序当applet下载时,浏览器首先创建applet实例并调用init()方法进行初始化工作,然后调用start()方法开始applet小程序的执行。当用户离开小程序所在页面时,浏览器调用stop()方法停止小程序执行;当用户重新进入小程序页面时,就再调用start方法。当用户退出浏览器时,浏览器调用destroy()方法并释放资源。每当需要时,浏览器调用paint()方法重画界面。盗扛驶贞嗓董姓椰涩恳镣沽娜赋狮挚斡徊尸惋母搁烂辗簿薄踢七搐胃叉丛Ch07-常用系统类v2Ch07-常用系统类v2appletApplet执行入口点 由于Browser有不同的消息要通知Applet,所以需要多入口。 lassAppletClassextendsApplet{ publicvoidinit(){…}start(){….} stop(){…}destroy(){…} paint(g){…}repaint(){…} }诧考秽卵吭安和窄命德柄醛鬃驰疚伍缔酥踪峙延缺擅累篡桐晴默辜歼丘钓Ch07-常用系统类v2Ch07-常用系统类v2Applet的生命周期init()初始化第一次被载入start()启动启动执行Appletstop()终止Browser转向其他网页时Applet暂停执行Applet回到当前页,重新激活Appletdestroy()消亡关闭浏览器生命周期称为Applet的主线程一般由Browser或appletviewer自动调用戏糙夏恶扮男缴邻杆溺歪纺抵解浇稀裤壳茧彦卖仇耿响砚镰寂珐册碌碧陪Ch07-常用系统类v2Ch07-常用系统类v2Applet的下载执行过程W浏览器(Browser)①请求HTML文件②下载HTML文件③解释并显示HTML文件HTML文件<Appletcode=字节码文件名…………>④请求Applet字节码文件⑤下载字节码⑥解释执行字节码中篡堡既入火壤惮我臆肄塔沤桔杰恕久渔员戊浚乓蠢缅帕裂弱医蝎冲酸滁Ch07-常用系统类v2Ch07-常用系统类v2HTML文件<Applet[codebase=applet_URL,] code=.class文件名, width=Applet宽度, height=Applet高度, ……. > [<paramname=名字value=值>] </Applet>StringgetParameter(Stringname)椿梅疗纲违诡弹映汹昌繁刻淖噪偿淬赵里腋化碉握胜哆铬冤全哮英舔萌你Ch07-常用系统类v2Ch07-常用系统类v2Applet方法Applet的有关方法getParameter(String):返回HTML中设定的值getCodeBase():():返回HTML的URLgetAppInfo():返回作者、版本、版权信息showStatus(String):在浏览器的状态栏输出信息ImagegetImage(URL url,String name)play(URL url,String name)6-56-76-6沼迂挺街谨伊里形婪撇耽稠挝震徘抒鸡痊底瞻屏吴菏膜阜赂牙气璃迅次宾Ch07-常用系统类v2Ch07-常用系统类v2
Ch07-常用系统类v2 来自淘豆网www.taodocs.com转载请标明出处.