首页 理论教育HTMLApplet标记与Applet程序的运行

HTMLApplet标记与Applet程序的运行

【摘要】:默认情况下,浏览器从HTML文件所在的服务器目录中查找该Applet文件,即浏览器认为该Applet文件使用与HTML文件相同的URL。2)width=pixels height=pixels这是必须项,用于指定Applet程序显示区域的初始宽度和高度。除了使用浏览器外,Java还提供了应用程序AppletViewer,专门用于执行内嵌有Applet程序的网页。使用AppletViewer运行内嵌有Applet程序的网页时,需要一个HTML文件名来作为命令行参数。

在前面小节中已经介绍过,Applet程序是一种非独立程序,它需要嵌入在HTML文件中才可用浏览器执行。

1.HTML Applet标记

Applet程序通过<applet>来标记其嵌入HTML文件。<applet>标记的语法如下:

语法说明如下:

1)code=appletFile.class

这是必须项,用于指定需要运行的Applet程序的文件名,该文件名也可以使用aPackage.appletFile.class的形式。需要注意的是,在文件名前不能有路径名。默认情况下,浏览器从HTML文件所在的服务器目录中查找该Applet文件,即浏览器认为该Applet文件使用与HTML文件相同的URL。

2)width=pixels height=pixels

这是必须项,用于指定Applet程序显示区域的初始宽度和高度(用像素值表示)。

3)align=alignment

这是可选项,用于指定Applet程序的对齐方式,可取值为left、right、top、texttop、middle、absmiddle、baseline、bottom和absbottom。

4)vspace=pixels hspace=pixels

这是可选项,用于指定Applet程序与周围文本的垂直间距和水平间距(用像素值表示)。

在<applet>标记中,code、width和height这3项是必选项,其他各项都可以不选。因此<applet>标记的最简单形式如下:(www.chuimin.cn)

一般情况下,Applet显示区域的大小是固定的,其值即<applet>标记中指定的宽度和高度。在某些情况下,Applet显示区域的大小可以改变,但改变大小之后,所显示的结果可能不整齐。

2.Applet参数的读取

对应于Application(应用程序)可以通过命令行向该程序传递参数,Applet程序可以通过HTML文件来获得外部参数。

在<applet>标记中,使用<param>标记来实现传递参数。

<param>标记格式如下:

其中,“参数值”是字符串类型。

例如,定义Applet中的字体,并显示一个字符串,使用的参数有:font,表示字体名;size,表示字体大小;string,表示显示的字符串;xpixels和ypixels,表示显示位置。写成HTML文件形式如下:

在HTML文件中使用<param>标记传递参数时,Applet程序中应使用getParameter()方法来读取参数值。getParameter()方法有一个参数是要读取的参数名字,该函数的返回值类型为String,如果需要其他类型,则必须进行类型转换。

3.Applet程序的运行

目前大多数浏览器(如IE、Netscape Navigator等)都可以直接访问内嵌有Applet程序的网页。

除了使用浏览器外,Java还提供了应用程序AppletViewer,专门用于执行内嵌有Applet程序的网页。使用AppletViewer运行内嵌有Applet程序的网页时,需要一个HTML文件名来作为命令行参数。例如:

注意:如果使用AppletViewer程序运行网页,则只能识别网页文件中的<applet>标记,其他标记均被忽略,因此不能用AppletViewer浏览HTML页面的内容。