第一次装入初始态(瞬时)init()stop()运行态start()start()从图标恢复、重新装入此页浏览器关闭destroy()停止态
?
消亡态
《Java程序设计实用教程》朱战立
Applet类中的几个方法
???Applet类中几个和生命周期有关的方法如下:voidinit()Applet创建阶段调用它是Applet生命的起点,一般在此方法中设置需要的环境变量voidstart()Applet启动阶段调用该方法在init()方法后被调用,并且每次访问该页面时都会运行此方法voidstop()Applet停止阶段调用当前的页面被另一页面所替代时,即从作用窗口变成非作用窗时将调用此方法,在调用destroy()方法前也会调用此方法voiddestroy()Applet退出阶段调用]当浏览器关闭时调用,一般用这个方法来释放和清除分配给Applet的
系统资源。例如,关闭和数据库的连接等
《Java程序设计实用教程》朱战立
?
7.4HTML与Applet
??JavaApplet程序必须嵌入在HTML文件中才能执行,即HTML文件是嵌入和运行JavaApplet的容器HTML(HyperTextMarkupLanguage,超文本标记语言)是一种用来设计可用浏览器浏览的网页(或称超文本)的标准语言
?7.4.1与Applet相关的HTML属性简介?7.4.2HTML文件和Applet的数据传递
《Java程序设计实用教程》朱战立
7.4.1与Applet相关的HTML属性简介
?所有对Applet的使用方式都定义在HTML文件中的
之间。HTML文件中
常用的几个和Applet相关的属性解释如下:code=appletFile必选属性提供了HTML文件中嵌入的Applet的字节码文件名width=pixelsheight=pixels必选属性提供了Applet显示区域的初始宽度和高度(单位为像素)alt=message可选属性指定当浏览器能识别Applet标记但不能运行JavaApplet时显示的内容name=className可选属性为Applet指定一个符号名称,从而可在相同网页的不同Applet间传递参数codebase=codebaseURL可选属性指定Java字节码的路径或URLalign=alignment可选属性,指定Applet的对齐方式param可选属性,可将HTML文件中的参数传递给Applet
《Java程序设计实用教程》朱战立
?????
7.4.2HTML文件和Applet的数据传递
可以在HTML文件中用param属性来定义一些和Applet程序相关的参数和数值;在Java小程序中,可以用getParameter(Stringname)方法来取得参数name的数值?【例7.1】HTML文件和Applet的数据传递示例
《Java程序设计实用教程》朱战立
?
7.5两种典型的Applet程序设计
?Applet程序可以为网页加入图像、图形、声音等,还可以给网页增加人机交互的功能
?7.5.1在Applet中加入图像?7.5.2Applet中的人机交互
《Java程序设计实用教程》朱战立
7.5.1在Applet中加入图像
图像是由不同颜色的像素排列组成的图形Applet类中常用的获取图像的方法有:URLgetCodeBase()返回当前工作目录的URL地址ImagegetImage(URLurl)取得URL地址url的图像ImagegetImage(URLurl,Stringname)?取得URL地址url的文件名name的图像?使用上述方法,可以在Applet程序中获取存放在某个网站的某个目录下的图像文件。例如:Imageig=getImage(newURL(“http://www.sina.com/test/images/tiger.gif”));Imageig=getImage(newURL(“http://www.sina.com/test”),“images/tiger.gif”);上述两条语句都可以得到新浪网网址www.sina.com上test/images/目录下的图像文件tiger.gif