|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.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.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)
请求参数字符串显示在 "status window" 中。 |
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
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true。GraphicsEnvironment.isHeadless()
方法详细信息 |
---|
public final void setStub(AppletStub stub)
如果存在安全管理器并且设置了 stub,则通过 AWTPermission("setAppletStub")
权限调用它的 checkPermission
方法。
stub
- 新 stub。
SecurityException
- 如果调用方不能设置 stubpublic boolean isActive()
start
方法调用之前,applet 被标记为激活状态。仅在 applet 的 stop
方法调用之前,applet 被标记为非激活状态。
public URL getDocumentBase()
此文档的基 URL 是: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()
Strings
数组。
数组的每个元素应该是包含名称、类型和描述这三个 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()
start
方法前被调用。
如果 Applet
的子类要执行初始化,则应该重写此方法。例如,带有线程的 applet 将使用 init
方法来创建线程,使用 destroy
方法销毁它们。
Applet
类提供的此方法实现不执行任何操作。
public void start()
init
方法调用后和每次 applet 在 Web 页中被重新访问时调用。
每次包含 Applet
的 Web 页被访问时,如果 Applet
有想要执行的操作,则它的子类就应该重写此方法。例如,带有动画的 applet 可能想使用 start
方法来播放动画,使用 stop
方法来挂起动画。
注:如果 applet 正在显示,则某些方法(如 getLocationOnScreen
)只能提供有意义的结果。因为当 applet 的 start
方法第一次被调用时,isShowing
返回 false
,所以需要 isShowing
返回 true
的方法应该从 ComponentListener
进行调用。
Applet
类提供的此方法实现不执行任何操作。
public void stop()
每次包含 Applet
的 Web 页不可见时,如果 Applet
有想要执行的操作,则它的子类就应该重写此方法。例如,带有动画的 applet 可能想使用 start
方法来播放动画,使用 stop
方法来挂起动画。
Applet
类提供的此方法实现不执行任何操作。
public void destroy()
stop
方法总是在 destroy
之前被调用。
在被销毁前,如果 Applet
有想要执行的操作,则它的子类应该重写这个方法。例如,带有线程的 applet 将使用 init
方法来创建线程,使用 destroy
方法销毁它们。
Applet
类提供的此方法实现不执行任何操作。
public AccessibleContext getAccessibleContext()
Accessible
中的 getAccessibleContext
Panel
中的 getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。