background image

9.1.1  Applet 基础

        Applet 类被包含在名叫 java.applet 的类库里,它提供了一些方法,使用它们可以
在小应用程序的执行过程中进行更严密的控制。除此以外, java.applet 还定义了一
些接口,例如: AppletContext 、 AudioClip 和 AppletStub 等所有的小应用程序都是
Applet 类的子类。因此,所有的小应用程序都必须引用 java.applet 类库。既然所有
的小应用程序都运行在一个窗口中,那么引入对这个窗口的支持类库就是必不可少
的。需要注意的是,小应用程序并非基于控制台的 Java 运行环境的解释器所执行的
,而是由 Web 浏览器或小应用程序阅读器执行。一般是由标准的小应用程序阅读器
appletviewer 生成的, appletviewer 由 JDK ( java 开发工具)提供。但读者能够按自
己的喜好选择任何小应用程序阅读器或浏览器。
        与大多数程序不同的是,一个小应用程序的执行不是从 main() 开始的。实际上

,没有多少小应用程序使用 main() ,小应用程序的执行用一种完全不同的机制启动
和控制,我们接下来将对这种机制进行介绍。小应用程序窗口的输出并不是由函数
System.out.println( ) 完成的,而是由各种不同的 AWT 方法来实现,例如
drawString( ) ,这个方法可以向窗口的某个由 X 、 Y 坐标决定的特定位置输出一个
字符串。同样的,小应用程序窗口的输入与一般的应用程序不同。
        只要小应用程序经过编译,它就被包含在一个 HTML 文件中,并使用 APPLET

标记。这之后当支持 Java 的 Web 浏览器遇到 HTML 文件中的 APPLET 标记时,小
应用程序就能被执行。为了更方便地观察和测试小应用程序,只需在编制的 Java 源
程序代码的头部加入一个包含 APPLET 标记的注释即可。用这种方法,代码就能用
小应用程序所需的 HTML 语句记述下来,这样,只要启动小应用程序阅读器并指定
Java 源代码文件为目标文件,就可以测试经过编译的小应用程序了。

[Return]