理论教育 Java程序设计实用教程-Applet开发步骤

Java程序设计实用教程-Applet开发步骤

时间:2023-11-21 理论教育 版权反馈
【摘要】:Applet的开发可分为3个步骤:用UltraEdit或Notepad等纯文本软件编辑Java Applet源程序。这里的HTML文件使用的文件名为HelloApplet.htm l,它对应于HelloApplet.java的名字,但这种对应关系不是必须的,可以用其他的任何名字命名该HTML文件。图11.1使用appletviewer运行HelloApplet.htm l图11.2使用浏览器运行HelloApplet.htm l开发运行Applet程序的整个过程就是这样的,包括java源文件编辑、编译生成字节码class文件、编写htm l文件以及用appletviewer或用浏览器运行。

Java程序设计实用教程-Applet开发步骤

Applet的开发可分为3个步骤:

(1)用UltraEdit或Notepad等纯文本软件编辑Java Applet源程序

(2)利用javac编译器将Applet源程序转换为class字节码文件。

(3)编写HTML页面,并通过<APPLET></APPLET>标签引用上述字节码文件。

下面通过一个简单的例子来说明Applet程序的开发过程。

1.编辑Applet的java源程序

在E:\study文件夹下创建HelloApplet.java文件,文件的源代码如下:

编写完以后保存上述程序,下面对该程序作一些简单说明。

程序开头两行的import语句用来导入Applet小程序中用到的一些Java标准类库,类似于C语言中的include语句,多数Applet程序都会含有类似的代码,以使用JDK提供的功能。接下来在程序中定义了一个公共类HelloApplet,它通过extends继承于Applet类,并重写父类中的paint()方法,其中参数g为Graphics类的对象,代表当前会话的上下文。在paint方法中,两次调用g的drawString()方法,分别在坐标(10,10)和(30,30)处输出字符串“Hello!”和“Welcome to Applet Programming!”,其中的坐标是用像素点表示的,且以显示窗口的左上角作为坐标系的原点(0,0)。另外,细心的读者可能早已发现,Applet程序中没有main()方法,这正是Applet小程序与Application应用程序的重要区别之一。因为Applet小程序没有main()方法作为执行入口,因此必须将其放至在“容器”中加以执行,常见的做法是编写HTML文件,将Applet嵌入其中,然后用支持Java的浏览器或appletviewer工具来运行。

2.编译Applet源程序

用如下命令编译HelloApplet.java源文件。

E:\study>javac HelloApplet.java

与编译独立运行的Java Application一样,如果编写的Java Applet源程序不符合Java编程语言的语法规则,即源程序中存在语法错误,Java编译器会给出相应的语法错误提示信息。成功编译HelloApplet.java源程序后,系统会在当前目录生成一个字节码文件,其名称为HelloApplet.class。

3.编写HTML宿主文件

在运行所编写的Applet程序,即HelloApplet.class之前,还需要创建一个HTML页面,该页面的文件扩展名可以为htm l或htm,浏览器或appletviewer将通过该文件执行其中的Applet字节码程序。

文件名为HelloApplet.htm l的Web页面的代码如下:

(www.daowen.com)

在上述HTML代码中,<APPLET>标签至少包括以下3个参数:

•CODE:指明该Applet字节码文件名。

•WIDTH:指定Applet占用整个页面的宽度,以像素点作为度量单位。

•HEIGHT:指定Applet占用整个页面的高度,以像素点作为度量单位。

通过<APPLET></APPLET>标签对就可以将Applet的字节码文件嵌入其中,需要注意的是:字节码文件名要么包含具体路径,要么与HTML文件处于同一目录中,否则可能会出现Applet字节码失败的错误。

这里的HTML文件使用的文件名为HelloApplet.htm l,它对应于HelloApplet.java的名字,但这种对应关系不是必须的,可以用其他的任何名字命名该HTML文件。但是使文件名保持一种对应关系可能会给文件的管理带来一些方便。

4.运行HelloApplet.htm l

如果使用appletviewer来运行HelloApplet.htm l,则需要输入如下命令:

E:\study>appletviewer HelloApplet.htm l

运行结果如图11.1所示。

如果用浏览器运行HelloApplet.htm l,则双击该网页将自动打开,如图11.2所示。

图11.1 使用appletviewer运行HelloApplet.htm l

图11.2 使用浏览器运行HelloApplet.htm l

开发运行Applet程序的整个过程就是这样的,包括java源文件编辑、编译生成字节码class文件、编写htm l文件以及用appletviewer或用浏览器运行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈