由于java小程序内嵌于HTML文件里,所有必需搭配浏览器来运行,因此,要运行java小程序,必需要有小程序的字节码与支持java的浏览器,此时的浏览器即使扮演JVM的角色,用来解释JAVA的字节码。
编写一个小程序,在浏览器窗口上显示:“Hello Java!”字符串,程序代码如下:
//App2_2.java Java Applet
import java.awt.*;
import java.applet.*;
public class App2_2 extends Applet
{
public void paint(Graphics g)
{
g.drawString("Hello Java!",50,50);
}
}
在DOS窗口内输入命令:
cd E:\java
javac App2_2.java
由于小程序必需经过浏览器激活JVM才能执行程序,所有必需另外编辑一个HTML文件,在文件中指明小程序的文件名及路径,方便浏览器找到指定位置并下载小程序,HTML文件内容的一般格式如下所示:
<applet
code=编译后的字节码文件名(.class) //(设置要打开的小程序的文件名称,注意必需包含扩展名.class)
width=宽度的像素数 //(设置小程序显示的宽度,单位为像素)
height=高度的像素数 //(设置小程序显示的高度,单位为像素)
[codebase=小程序的网址URL] //(指定此小程序所在之网址(路径),若未设置此项,则以当前运行的目录为此小程序的路径)
[alt=替换文本] //(如果浏览器无法显示小程序,则以“替换技术“字符串来显示)
[name=小程序实例名] //(为小程序实例设置名称,从而可以使同一网页上的所有小程序能够互相访问并通信。使用小程序的getApplet()方法可以通过名称获得相同网页中的另外一个小程序实例对象)
[align=对齐方式] //(设置小程序的对齐方式,包括left,right,top,bottom,与middle等)
[vspace=水平间距的像素数] //(设置小程序上下所保留的宽度)
[hspace=垂直间距的像素数] //(设置小程序左右所保留的宽度)
>
[<param name=参数名1 value=参数值1>] //(要传给小程序的参数名称和参数值)
。。。。。。
[<param name=参数名n value=参数值n>] //()
</applet>
在<Applet>标记的格式中,用方括号括起来的参数是可选项,但其他部分是一定要填的必选项。在HTML文件里不区分参数的大小写。
设置App2_2.clss的HTML文件的内容如下:
<App2_2.htm>
<html>
<applet code=”App2_2.class”
Width=”200”
Height=”120”
Alt=”很抱歉,您的浏览器不支持Java Applet。”>
</applet>
</html>
运行java 小程序的常用方法:
(1) 直接执行相应的.htm文件。双击E:/java文件夹里的htm格式文件即可,如图:
(2) 利用appletviewer程序运行java小程序。
在DOS窗口中输入:
Appletviewer App2_2.htm
结果如图: