Applet 是一个小程序,它不能独立运行,但是可以嵌入到另一个应用中。
Applet 类必定是嵌入Web 页面或通过 Applet 浏览器浏览的 applet 的父类。
Applet 类在 applet 和它们的环境之间提供了一个标准的接口。
java.lang.Object | +----java.awt.Component | +----java.awt.Container | +----java.awt.Panel | +----java.applet.Applet
URL 参数指定的 AudioClip 对象。
URL 和 name 参数指定的
AudioClip 对象。
Image 对象。
Image 对象。
public Applet()
public final void setStub(AppletStub stub)
public boolean isActive()
start 方法被调用之前,它就被标记为活动。 在 applet 的 stop 方法被调用之后,它立刻成为非活动的。
public URL getDocumentBase()
URL 是包含该 applet 文档的 URL 。
public URL getCodeBase()
URL 是这个 applet 的 URL 。
public String getParameter(String name)
<applet code="Clock" width=50 height=50>
<param name=Color value="blue">
</applet>
那么调用 getParameter("Color") 的返回值为 "blue".
name 参数不区分大小写。
public AppletContext getAppletContext()
applet 的环境在包含该 applet 的文档中描述。
public void resize(int width,
int height)
resize
public void resize(Dimension d)showStatus
public void showStatus(String msg)
public Image getImage(URL url)
Image 对象。 作为参数传送的 url 必须指定出绝对的 URL 。
不论映像是否存在,这个方法总是立刻返回。当该 applet 试图在屏幕上绘制映像时,数据将被装入。 绘制映像的图形原语将逐渐绘制到屏幕上。
public Image getImage(URL url, String name)
Image 对象。
url 参数必须指明一个绝对 URL 。 name 参数是一个相对的 url 参数描述。
不论映像是否存在,这个方法总是立刻返回。当该 applet 试图在屏幕上绘制映像时,数据将被装入。 绘制映像的图形原语将逐渐绘制到屏幕上。
url 参数。
public AudioClip getAudioClip(URL url)
AudioClip 对象,由 URL 参数指定。
不论音频剪辑是否存在,这个方法总是立刻返回。 当该 applet 试图播放音频剪辑时,数据将被装入。
public AudioClip getAudioClip(URL url, String name)
AudioClip 对象,由 URL 和
name 参数指定。
不论音频剪辑是否存在,这个方法总是立刻返回。 当该 applet 试图播放音频剪辑时,数据将被装入。
url 参数。
public String getAppletInfo()
String
执行这个由 Applet 类提供的方法,将返回
null 。
public Locale getLocale()
public String[][] getParameterInfo()
Strings 数组来描述这些参数。
数组的每个元素都应当是一个有三个 Strings 的集合,包括名称,类型,和一个说明。例如:
String pinfo[][] = {
{"fps", "1-10", "frames per second"},
{"repeat", "boolean", "repeat image loop"},
{"imgs", "url", "images directory"}
};
执行这个由 Applet 类提供的方法,将返回
null 。
public void play(URL url)
public void play(URL url, String name)
url 参数。
public void init()
start 方法之前被调用。
如果它有初始化方法来执行, Applet 的子类应当覆盖这个方法。 例如,有线程的 applet 要使用 init 方法来创建线程,并用 destroy 方法来终止它们。
执行这个由 Applet 类提供的方法什么都不做。
public void start()
init 方法后和每次在 Web 页面上的 applet 被重新访问后,它被调用。
Applet 的子类应当覆盖这个方法,如果在每次包含它的 Web 页面被访问时有任何操作要执行。 例如,带有动画的 applet 要使用 start 方法来执行动画,并且要使用 stop 方法来停止动画。
执行这个由 Applet 类提供的方法什么都不做。
public void stop()
Applet 的子类应当覆盖这个方法,如果在每次包含它的 Web 页面不再可见时有任何操作要执行。 例如,带有动画的 applet 要使用 start 方法来执行动画,并且要使用 stop 方法来停止动画。
执行这个由 Applet 类提供的方法什么都不做。
public void destroy()
stop 方法总在
destroy 之前被调用。
Applet 的子类应当覆盖这个方法,如果在它被撤消前有任何操作要执行。 例如,有线程的 applet 要使用 init 方法来创建线程,并用 destroy 方法来终止它们。
Applet 类提供的方法的实现什么都不做。