oidstop()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
《Java程序设计实用教程》朱战立
??
7.5.2Applet中的人机交互
?可以通过Applet给页面文件增加人机交互的功能。这里的人机交互指的是计算机用户和网页中的Applet之间的交互这是因为Applet类继承了第6章讨论的组件类,而组件支持事件处理。这里的事件源就是Applet中的图形组件,当用户对组件有某种操作产生了事件后,可以用和第6章讨论的事件处理方法相同的设计方法处理事件,从而实现用户和网页中的Applet之间的交互【例7.1】嵌有Applet的页面和鼠标动作交互的例子。】要求:用鼠标单击页面中的某位置,在这个位置就出现一个黑色的实心园
《Java程序设计实用教程》朱战立
?
??
7.6Applet的安全限制和JAR文件
?7.6.1Applet的安全限制?7.6.2JAR文件
《Java程序设计实用教程》朱战立
7.6.1Applet的安全限制
??由于Applet是从网络上下载到本地机上运行的,如果不对其进行安全方面的限制,它将对互联网上的各种软、硬件资源产生极大的危害Java对Applet最主要的限制如下:不允许Applet创建、修改或删除本地机上的文件。不允许Applet检查本地机上的文件是否存在。不允许Applet检查目录的内容。不允许Applet读写本地机上的文件。不允许Applet检查文件的属性,如不允许检查文件的大小、类型等Applet不能充当网络服务器,监听或接收来自远程系统的连接请求。Applet不能执行任何本地机上的程序。