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
类提供的方法的实现什么都不做。