/**
*程序范例2-1 Starter applet程序
*/
//注意:没有包的信息
import java.applet.Applet;
import java.awt.Label;
public class StarterApplet extends Applet {
private Label label;
public void init() {
System.out.println("Applet::init()");
}
public void start() {
System.out.println("Applet::start()");
label = new Label("Starter");
add(label);
}
public void stop() {
System.out.println("Applet::stop()");
remove(label);
}
public void destroy() {
System.out.println("Applet::destroy()");
}
}
applet有四个方法要关注:
1、init() 打开带有applet的文档时,调用init()方法初始化applet
2、start() 打开带有applet的文档时,在init()方法之后调用start()方法,启动applet
3、stop() 关闭带有applet的文档时,调用stop()方法。stop()总在destroy()方法之前被调用
4、destroy() 在stop()方法后面调用。调用destroy()是为了整理曾经使用的资源
可以在同目录下,写入一个html文件,StarterApplet.html
代码如下:
<html>
<head><title>Box Unit Test</title></head>
<body>
<hr>
<applet code="StarterApplet" width=300 height=100>
</applet>
<hr>
</body>
</html>
注:如果加入了JAVA文件中加入了包的信息的话,在这儿要处理一下
我的StarterApplet.java中有包的信息com.aocshallo.practise
这时候在Html文件中指明<applet>的code参数的时候就是com.aocshallo.practise.StarterApplet
同时要把StarterApplet.html文件放在com的同目录
下面是一个命令appletviewer
用法:appletviewer <options> url(s)
其中,<options> 包括:
-debug 在 Java 调试器中启动 applet 小程序查看器
-encoding <encoding> 指定由 HTML 文件使用的字符编码
-J<runtime flag> 向 Java 解释器传递参数
-J 选项不是标准选项,如有更改,不另行通知。
作用是去掉html文件中的其它标签,只看applet标签
如果出现ClassNotFound异常,一般是你的类的路径不对