|
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 被标记为非激活状态。
true
;否则返回 false
。start()
,
stop()
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)
Component
中的 resize
width
- 为 applet 新请求的宽度。height
- 为 applet 新请求的高度。public void resize(Dimension d)
Component
中的 resize
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
中的 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
类提供的此方法实现不执行任何操作。
destroy()
,
start()
,
stop()
public void start()
init
方法调用后和每次 applet 在 Web 页中被重新访问时调用。
每次包含 Applet
的 Web 页被访问时,如果 Applet
有想要执行的操作,则它的子类就应该重写此方法。例如,带有动画的 applet 可能想使用 start
方法来播放动画,使用 stop
方法来挂起动画。
注:如果 applet 正在显示,则某些方法(如 getLocationOnScreen
)只能提供有意义的结果。因为当 applet 的 start
方法第一次被调用时,isShowing
返回 false
,所以需要 isShowing
返回 true
的方法应该从 ComponentListener
进行调用。
Applet
类提供的此方法实现不执行任何操作。
destroy()
,
init()
,
stop()
,
Component.isShowing()
,
ComponentListener.componentShown(java.awt.event.ComponentEvent)
public void stop()
每次包含 Applet
的 Web 页不可见时,如果 Applet
有想要执行的操作,则它的子类就应该重写此方法。例如,带有动画的 applet 可能想使用 start
方法来播放动画,使用 stop
方法来挂起动画。
Applet
类提供的此方法实现不执行任何操作。
destroy()
,
init()
public void destroy()
stop
方法总是在 destroy
之前被调用。
在被销毁前,如果 Applet
有想要执行的操作,则它的子类应该重写这个方法。例如,带有线程的 applet 将使用 init
方法来创建线程,使用 destroy
方法销毁它们。
Applet
类提供的此方法实现不执行任何操作。
init()
,
start()
,
stop()
public AccessibleContext getAccessibleContext()
Accessible
中的 getAccessibleContext
Panel
中的 getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。