9.2.1 Applet的创建

9.2.1 Applet的创建

Applet程序继承自java.applet.Applet类,嵌套HTML文档中,通常置于服务器端,下载到本地机后,通过浏览器在用户端执行。Applet类是一个特殊的图形类,在java.applet包中,它的层次关系如图9-3所示。

可见,Applet类是Panel的一个子类,因此它具备Panel的特性。但与Panel不同的是,Applet类是一个可以运行的类,所以创建一个Applet的子类就可以运行一个Applet应用程序。下面语句创建了一个Applet的子类AppletDemo:

img398

图9-3 Applet类的层次

img399

这里要注意几个问题:

1)定义的类必须是Applet的子类,而且必须是public类型的,类名与文件名一致;

2)由于Applet是可以直接运行的,所以不需要main方法;

3)由于Applet是Panel的子类,所以在Applet上可以放置其他组件,进行图形界面设计,实现在web页面中的交互操作。

除了Applet类外,Java类库还提供了JApplet类。JApplet类继承自Applet类,其跨平台性能比Applet类更优,所以新开发的Applet程序大都直接继承自JApplet类。