public interface AppletContext
このインタフェースのメソッドをアプレット内で使用すると、そのアプレットの環境についての情報を取得できます。
修飾子と型 | メソッドと説明 |
---|---|
Applet |
getApplet(String name)
このアプレットコンテキストによって表現されるドキュメント内で、指定された名前のアプレットを探して返します。
|
Enumeration<Applet> |
getApplets()
このアプレットコンテキストによって表現されるドキュメント内にあるすべてのアプレットを探します。
|
AudioClip |
getAudioClip(URL url)
オーディオクリップを作成します。
|
Image |
getImage(URL url)
あとで画面上にペイントできる
Image オブジェクトを返します。 |
InputStream |
getStream(String key)
このアプレットコンテキスト内に関連付けられているキーへのストリームを返します。
|
Iterator<String> |
getStreamKeys()
このアプレットコンテキスト内のストリームのキーをすべて検索します。
|
void |
setStream(String key, InputStream stream)
指定されたストリームをこのアプレットコンテキストの指定されたキーに関連付けます。
|
void |
showDocument(URL url)
ブラウザまたはアプレットビューアに、引数
url に指定された Web ページを表示するように要求します。 |
void |
showDocument(URL url, String target)
ブラウザまたはアプレットビューアに、引数
url に指定された Web ページを表示するように要求します。 |
void |
showStatus(String status)
引数に指定された文字列を「ステータスウィンドウ」に表示するように要求します。
|
AudioClip getAudioClip(URL url)
url
- オーディオクリップの位置を示す絶対 URL。Image getImage(URL url)
Image
オブジェクトを返します。引数 url
には、絶対 URL を指定する必要があります。
このメソッドは、イメージがあるかどうかにかかわらず、すぐに復帰します。アプレットが画面にイメージを描画しようとしたときに、データがロードされます。イメージを描画するグラフィックスプリミティブは、少しずつ画面にペイントされていきます。
url
- イメージの位置を示す絶対 URL。Image
Applet getApplet(String name)
name
属性を使って指定できます。name
- アプレットの名前null
Enumeration<Applet> getApplets()
void showDocument(URL url)
url
に指定された Web ページを表示するように要求します。ブラウザまたはアプレットビューアは、Web ページを表示するウィンドウまたはフレームを決定します。アプレットコンテキストがブラウザでない場合は、このメソッドは無視されます。url
- ドキュメントの位置を示す絶対 URL。void showDocument(URL url, String target)
url
に指定された Web ページを表示するように要求します。引数 target
には、ドキュメントを表示する HTML フレームを指定します。引数 target は次のように解釈されます。
引数 target | 説明 |
---|---|
"_self" | アプレットを含むウィンドウおよびフレームに表示する |
"_parent" | アプレットの親フレームに表示する。親フレームがない場合は "_self" と同じ |
"_top" | アプレットのウィンドウの最上位フレームに表示する。アプレットのフレームが最上位フレームの場合は "_self" と同じ |
"_blank" | 名前のない新しい最上位ウィンドウに表示する |
name | name に名前を指定したフレームまたはウィンドウに表示する。name に指定したターゲットがまだない場合は、指定した名前で新しい最上位ウィンドウが作成され、そこにドキュメントが表示される |
showDocument
メソッドは、アプレットビューアやブラウザによっては無視されることがあります。
url
- ドキュメントの位置を示す絶対 URL。target
- ページを表示する場所を示す String
void showStatus(String status)
status
- ステータスウィンドウに表示される文字列。void setStream(String key, InputStream stream) throws IOException
セキュリティー上の理由から、ストリームおよびキーのマッピングはコードベースごとに行います。つまり、あるコードベースのアプレットは、ほかのコードベースのアプレットによって作成されたストリームにアクセスできません。
key
- 指定の値が関連付けられるキー。stream
- 指定されたキーに関連付けられたストリーム。パラメータが null
の場合は、該当するアプレットコンテキストから指定されたキーが削除される。IOException
- ストリームのサイズが指定のサイズ制限を超えた場合。サイズ制限は、このインタフェースの実装者が決定する。IOException
InputStream getStream(String key)
セキュリティー上の理由から、ストリームおよびキーのマッピングはコードベースごとに行います。つまり、あるコードベースのアプレットは、ほかのコードベースのアプレットによって作成されたストリームにアクセスできません。
key
- 関連付けられているストリームが返されるキー バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.