public interface AppletContext
该接口中的方法可以由小程序用于获取有关其环境的信息。
Modifier and Type | Method and Description |
---|---|
Applet |
getApplet(String name)
找到并返回由该applet上下文表示的文档中的applet,该文件具有给定的名称。
|
Enumeration<Applet> |
getApplets()
查找由该applet上下文表示的文档中的所有applet。
|
AudioClip |
getAudioClip(URL url)
创建音频剪辑。
|
Image |
getImage(URL url)
返回一个
Image 对象,然后可以在屏幕上绘制。
|
InputStream |
getStream(String key)
返回指定键在此applet上下文中相关联的流。
|
Iterator<String> |
getStreamKeys()
在此applet上下文中查找流的所有键。
|
void |
setStream(String key, InputStream stream)
将指定的流与此applet上下文中的指定关键字相关联。
|
void |
showDocument(URL url)
请求浏览器或小程序查看器显示
url 参数指示的网页。
|
void |
showDocument(URL url, String target)
请求浏览器或小程序查看器显示由
url 参数指示的网页。
|
void |
showStatus(String status)
请求参数字符串显示在“状态窗口”中。
|
Image getImage(URL url)
Image
对象,然后可以在屏幕上绘制。
作为参数传递的url
参数必须指定绝对URL。
该方法始终立即返回,无论图像是否存在。 当小程序尝试在屏幕上绘制图像时,将加载数据。 绘制图像的图形基元将逐渐在屏幕上绘制。
url
- 给出图像位置的绝对URL。
Image
Applet getApplet(String name)
name
属性在HTML标签中设置该名称。
name
- 一个小程序名称。
null
。
Enumeration<Applet> getApplets()
void showDocument(URL url)
url
参数指示的网页。
浏览器或小程序查看器确定显示网页的窗口或框架。
此方法可能会被不是浏览器的小程序上下文忽略。
url
- 给出文档位置的绝对URL。
void showDocument(URL url, String target)
url
参数指示的网页。
target
参数表示要在哪个HTML框架中显示文档。
目标参数解释如下:
"_self"
Show in the window and frame that contain the applet. "_parent"
Show in the applet's parent frame. If the applet's frame has no parent frame, acts the same as "_self". "_top"
Show in the top-level frame of the applet's window. If the applet's frame is the top-level frame, acts the same as "_self". "_blank"
Show in a new, unnamed top-level window. name Show in the frame or window named name. If a target named name does not already exist, a new top-level window with the specified name is created, and the document is shown there.
小程序查看器或浏览器可以随意忽略showDocument
。
url
- 给出文档位置的绝对URL。
target
- 一个
String
指示在哪里显示页面。
void showStatus(String status)
status
- 在状态窗口中显示的字符串。
void setStream(String key, InputStream stream) throws IOException
出于安全考虑,每个代码库都存在流和键映射。 换句话说,来自一个代码库的applet无法访问由一个applet从不同的代码库创建的流
key
- 要与其关联的指定值的键。
stream
- 与指定键相关联的流。
如果此参数为null
,则在此Applet上下文中将删除指定的键。
IOException
- 如果流大小超过一定大小限制。
大小限制由此界面的实现者决定。
InputStream getStream(String key)
出于安全考虑,每个代码库都存在流和键映射。 换句话说,来自一个代码库的applet无法访问由一个applet从不同的代码库创建的流
key
- 其关联流将要返回的密钥。