Java 就是用Java语言编写的一些,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页被称为Java-Powered页,可以称其为Java支持的网页。
当用户访问这样的网页时,Applet被下载到用户计算机上执行,但前提是用户使用的是支持Java的网络浏览器。由于Applet是在用户计算机上执行的,因此它的执行速度是不受网络宽带或者MODEM存取速度的限制,用户可以更好的欣赏网页上Applet产生的多媒体效果。
在Java Applet中,可以实现图形绘制、和颜色控制、动画和声音的插入、人机交互及网络交流等功能.Apple还提供各种名为抽象窗口 (Abstract Window Toolkit,AWT)的窗口环境开发工具,但AWT的设计是存在缺陷的,取而代之的Swing技术为Java GUI组建的轻量组建.它们利用用户计算机的GUI元素,可以建立标准的,如窗口、按钮、滚动条等。目前,在网络上有非常多的Applet范例来生动地展现这些功能。
提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 applet 框架包括两种实体:applet 和 applet 上下文。applet 是一种可嵌入的(参见 Panel 类),它带有几个 applet 上下文用来初始化、启动和终止 applet 的额外方法。 applet 上下文是负责加载和运行 applet 的。例如,applet 上下文可能是 Web 或 applet 开发环境。
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 它应该终止执行。
注:windowsXP自带的不支持java.applet。