java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
public class Applet
applet 是一种不能单独运行但可嵌入在其他应用程序中的小程序。
Applet 类必须是任何嵌入 Web 页或可用 Java Applet Viewer 查看的 applet 的超类。Applet 类提供了 applet 及其运行环境之间的标准接口。
| 嵌套类摘要 | |
|---|---|
protected class |
Applet.AccessibleApplet 此类实现对 Applet 类的可访问性支持。 |
| 从类 java.awt.Panel 继承的嵌套类/接口 |
|---|
Panel.AccessibleAWTPanel |
| 从类 java.awt.Container 继承的嵌套类/接口 |
|---|
Container.AccessibleAWTContainer |
| 从类 java.awt.Component 继承的嵌套类/接口 |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| 字段摘要 |
|---|
| 从类 java.awt.Component 继承的字段 |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| 从接口 java.awt.image.ImageObserver 继承的字段 |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| 构造方法摘要 | |
|---|---|
Applet() 构造一个新 Applet。 |
|
| 方法摘要 | |
|---|---|
void |
destroy() 由浏览器或 applet viewer 调用,通知此 applet 它正在被回收,它应该销毁分配给它的任何资源。 |
AccessibleContext |
getAccessibleContext() 获取与此 Applet 关联的 AccessibleContext。 |
AppletContext |
getAppletContext() 确定此 applet 的上下文,上下文允许 applet 查询和影响它所运行的环境。 |
String |
getAppletInfo() 返回有关此 applet 的信息。 |
AudioClip |
getAudioClip(URL url) 返回 URL 参数指定的 AudioClip 对象。 |
AudioClip |
getAudioClip(URL url, String name) 返回 URL 和 name 参数指定的 AudioClip 对象。 |
URL |
getCodeBase() 获得基 URL。 |
URL |
getDocumentBase() 获取嵌入此 applet 的文档的 URL。 |
Image |
getImage(URL url) 返回能被绘制到屏幕上的 Image 对象。 |
Image |
getImage(URL url, String name) 返回能被绘制到屏幕上的 Image 对象。 |
Locale |
getLocale() 获取 applet 的语言环境。 |
String |
getParameter(String name) 返回 HTML 标记中指定参数的值。 |
String[][] |
getParameterInfo() 返回此 applet 理解的关于参数的信息。 |
void |
init() 由浏览器或 applet viewer 调用,通知此 applet 它已经被加载到系统中。 |
boolean |
isActive() 确定 applet 是否处于活动状态。 |
static AudioClip |
newAudioClip(URL url) 从给定 URL 处获取音频剪辑。 |
void |
play(URL url) 播放指定绝对 URL 处的音频剪辑。 |
void |
play(URL url, String name) 播放音频剪辑,给定了 URL 及与之相对的说明符。 |
void |
resize(Dimension d) 请求调整此 applet 的大小。 |
void |
resize(int width, int height) 请求调整此 applet 的大小。 |
void |
setStub(AppletStub stub) 设置此 applet 的 stub。 |
void |
showStatus(String msg) 请求将参数字符串显示在“状态窗口”中。 |
void |
start() 由浏览器或 applet viewer 调用,通知此 applet 它应该开始执行。 |
void |
stop() 由浏览器或 applet viewer 调用,通知此 applet 它应该终止执行。 |
| 从类 java.awt.Panel 继承的方法 |
|---|
addNotify |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public Applet()
throws HeadlessException
注:java.applet.Applet 中的许多方法只有在完全构造了 applet 之后才能由该 applet 调用;在构造方法中,applet 应该避免调用 java.applet.Applet 中的方法。
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
GraphicsEnvironment.isHeadless()
| 方法详细信息 |
|---|
public final void setStub(AppletStub stub)
如果存在安全管理器并且设置了 stub,则通过 AWTPermission("setAppletStub") 权限调用它的 checkPermission 方法。
stub - 新 stub。
SecurityException - 如果调用者不能设置 stub
public boolean isActive()
start 方法之前,applet 被标记为活动状态。在调用 applet 的
stop 方法之前,applet 被标记为非活动状态。
public URL getDocumentBase()
http://java.sun.com/products/jdk/1.2/index.html
则文档基为:
http://java.sun.com/products/jdk/1.2/index.html
URL。
getCodeBase()
public URL getCodeBase()
URL。
getDocumentBase()
public String getParameter(String name)
<applet code="Clock" width=50 height=50> <param name=Color value="blue"> </applet>
那么调用 getParameter("Color") 将返回值 "blue"。
name 参数不区分大小写。
name - 参数名称。
null。
public AppletContext getAppletContext()
applet 的环境指包含该 applet 的文档。
public void resize(int width,
int height)
public void resize(Dimension d)
public void showStatus(String msg)
msg - 在状态窗口中显示的字符串。
public Image getImage(URL url)
Image 对象。作为参数传递的
url 必须指定绝对 URL。
不管图像存在与否,此方法总是立刻返回。当此 applet 试图在屏幕上绘制图像时,数据将被加载。绘制图像的图形图元将逐渐绘制到屏幕上。
url - 给出图像位置的绝对 URL。
Image
public Image getImage(URL url, String name)
Image 对象。
url 参数必须指定绝对 URL。
name 参数是相对于
url 参数的说明符。
不管图像存在与否,此方法总是立刻返回。当此 applet 试图在屏幕上绘制图像时,数据将被加载。绘制图像的图形图元将逐渐绘制到屏幕上。
url - 给出图像基本位置的绝对 URL。
name - 相对于
url 参数的图象位置。
Image
public static final AudioClip newAudioClip(URL url)
url - 指向音频剪辑
public AudioClip getAudioClip(URL url)
URL 参数指定的
AudioClip 对象。
不管音频剪辑存在与否,此方法总是立即返回。当此 applet 试图播放音频剪辑时,数据将被加载。
url - 给出音频剪辑位置的绝对 URL。
AudioClip
public AudioClip getAudioClip(URL url, String name)
URL 和
name 参数指定的
AudioClip 对象。
不管音频剪辑存在与否,此方法总是立即返回。当此 applet 试图播放音频剪辑时,数据将被加载。
url - 给定音频剪辑基本位置的绝对 URL。
name - 相对于
url 参数的音频剪辑位置。
AudioClip
public String getAppletInfo()
String。
Applet 类提供的此方法实现返回 null。
public Locale getLocale()
Component.setLocale(java.util.Locale)
public String[][] getParameterInfo()
String 数组。
数组的每个元素应该是三个 String 的集合,包括名称、类型和描述。例如:
String pinfo[][] = {
{"fps", "1-10", "frames per second"},
{"repeat", "boolean", "repeat image loop"},
{"imgs", "url", "images directory"}
};
Applet 类提供的此方法实现返回 null。
public void play(URL url)
url - 给出音频剪辑位置的绝对 URL。
public void play(URL url, String name)
url - 给定音频剪辑基位置的绝对 URL。
name - 相对于
url 参数的音频剪辑位置。
public void init()