Интерфейс AppletContext
@Deprecated(since="9", forRemoval=true) public interface AppletContext
Методы этого интерфейса могут быть использованы апплетом для получения информации об его среде.
- Since:
- 1.0
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Applet |
getApplet |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Находит и возвращает апплет в документе, представленном этим контекстом апплета, с заданным именем. |
Enumeration |
getApplets() |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Находит все апплеты в документе, представленном этим контекстом апплета. |
AudioClip |
getAudioClip |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Создаёт аудиоклип. |
Image |
getImage |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Возвращает объект Image, который затем можно отобразить на экране. |
InputStream |
getStream |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Возвращает поток, связанный с указанным ключом в данном контексте апплета. |
Iterator |
getStreamKeys() |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Находит все ключи потоков в данном контексте апплета. |
void |
setStream |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Связывает указанный поток с указанным ключом в данном контексте апплета. |
void |
showDocument |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Запрашивает у браузера или просмотрщика апплетов отображение веб-страницы, указанной аргументом url. |
void |
showDocument |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Запрашивает у браузера или просмотрщика апплетов отображение веб-страницы, указанной аргументом url. |
void |
showStatus |
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии. Запрашивает отображение строки аргумента в "окне состояния". |
Подробное описание методов
getAudioClip
AudioClip getAudioClip(URL url)
- Параметры:
-
url- абсолютныйURLуказывающий местоположение звукового клипа - Возвращает:
- звуковой клип по указанному
URL
getImage
Image getImage(URL url)
Image , который затем можно отобразить на экране. Аргумент url , переданный в качестве аргумента, должен указывать абсолютный URL. Этот метод всегда возвращает результат немедленно, независимо от того, существует ли изображение. Когда апплет пытается отобразить изображение на экране, данные будут загружены. Графические примитивы, отображающие изображение, будут поэтапно отрисовывать его на экране.
- Параметры:
-
url- абсолютныйURLуказывающий местоположение изображения - Возвращает:
- изображение по указанному
URL - См. также:
getApplet
Applet getApplet(String name)
name.- Параметры:
-
name- имя апплета - Возвращает:
- апплет с заданным именем или
null, если не найден
getApplets
Enumeration<Applet> getApplets()
- Возвращает:
- перечисление всех апплетов в документе, представленном этим контекстом апплета
showDocument
void showDocument(URL url)
url. Браузер или просмотрщик апплетов определяет, какое окно или фрейм отобразить веб-страницу. Этот метод может быть проигнорирован контекстами апплетов, которые не являются браузерами.- Параметры:
-
url- абсолютныйURLуказывающий местоположение документа
showDocument
void showDocument(URL url, String target)
url. Аргумент target указывает, в каком фрейме HTML следует отобразить документ. Аргумент target интерпретируется следующим образом: | Аргумент target | Описание |
|---|---|
"_self" |
Отобразить в окне и фрейме, содержащем апплет. |
"_parent" |
Отобразить во фрейме родителя апплета. Если у фрейма апплета нет родительского фрейма, действует так же, как "_self". |
"_top" |
Отобразить в верхнем фрейме окна апплета. Если фрейм апплета является верхним фреймом, действует так же, как "_self". |
"_blank" |
Отобразить в новом, безымянном верхнем окне. |
| name | Отобразить во фрейме или окне с именем name. Если целевого объекта с именем name не существует, создаётся новое верхнее окно с указанным именем, и документ отображается в нём. |
Просмотрщик апплетов или браузер может игнорировать showDocument.
- Параметры:
-
url- абсолютныйURLуказывающий местоположение документа -
target-Stringуказывающий, где отобразить страницу
showStatus
void showStatus(String status)
- Параметры:
-
status- строка для отображения в окне состояния
setStream
void setStream(String key, InputStream stream) throws IOException
По соображениям безопасности сопоставление потоков и ключей существует для каждой codebase. Другими словами, апплет из одной codebase не может получить доступ к потокам, созданным апплетом из другой codebase
- Параметры:
-
key- ключ, с которым должно быть связано указанное значение -
stream- поток, который должен быть связан с указанным ключом. Если этот параметрnull, указанный ключ удаляется в этом контексте апплета. - Исключения:
-
IOException- если размер потока превышает определённый предел размера. Предел размера определяется реализатором этого интерфейса. - С:
- 1.4
getStream
InputStream getStream(String key)
null , если контекст апплета не содержит поток для этого ключа. По соображениям безопасности сопоставление потоков и ключей существует для каждой codebase. Другими словами, апплет из одной codebase не может получить доступ к потокам, созданным апплетом из другой codebase.
- Параметры:
-
key- ключ, связанный поток которого нужно вернуть - Возвращает:
- поток, которому этот контекст апплета сопоставляет ключ
- С:
- 1.4
getStreamKeys
Iterator<String> getStreamKeys()
По соображениям безопасности сопоставление потоков и ключей существует для каждой codebase. Другими словами, апплет из одной codebase не может получить доступ к потокам, созданным апплетом из другой codebase.
- Возвращает:
- перечисление всех имён потоков в этом контексте апплета
- С:
- 1.4
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/applet/AppletContext.html