|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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.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
- 如果调用者不能设置 stubpublic 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()
start
方法前被调用。
如果 Applet
的子类要执行初始化,则应该重写此方法。例如,使用线程的 applet 将用 init
方法创建线程,用 destroy
方法销毁它们。
Applet
类提供的此方法实现不执行任何操作。
public void start()
init
方法调用后以及在 Web 页中每次重新访问 applet 时调用。
如果 Applet
子类在包含它的 Web 页被访问时有想要执行的操作,则它应该重写此方法。例如,带有动画的 applet 可能想使用 start
方法再次播放动画,使用 stop
方法挂起动画。
注:某些方法(如 getLocationOnScreen
)只有在如果 applet 正在显示时,才能提供有意义的结果。因为当 applet 的 start
方法第一次被调用时,isShowing
返回 false
,所以需要 isShowing
返回 true
的方法应该从 ComponentListener
进行调用。
Applet
类提供的此方法实现不执行任何操作。
public void stop()
如果 Applet
子类在包含它的 Web 页每次不可见时有想要执行的操作,则它应该重写此方法。例如,带有动画的 applet 可能想使用 start
方法再次播放动画,使用 stop
方法挂起动画。
Applet
类提供的此方法实现不执行任何操作。
public void destroy()
stop
方法总是在 destroy
之前被调用。
如果 Applet
子类在被销毁前有想要执行的操作,则它应该重写此方法。例如,使用线程的 applet 将用 init
方法来创建线程,用 destroy
方法销毁它们。
Applet
类提供的此方法实现不执行任何操作。
public AccessibleContext getAccessibleContext()
Accessible
中的 getAccessibleContext
Panel
中的 getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。