Интерфейс AppletContext
@Deprecated(since="9", forRemoval=true) public interface AppletContext
Методы этого интерфейса могут использоваться апплетом для получения информации о его среде.
- С:
- 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" |
Отобразить в новом, неименованном окне верхнего уровня. |
| имя | Отобразить во фрейме или окне с именем имя. Если целевой элемент с именем имя ещё не существует, создаётся новое окно верхнего уровня с указанным именем, и документ отображается в нём. |
Просмотрщик апплетов или браузер может игнорировать showDocument.
- Параметры:
-
url- абсолютныйURL, указывающий расположение документа -
target-String, указывающий, где отобразить страницу
showStatus
void showStatus(String status)
- Параметры:
-
status- строка для отображения в окне состояния
setStream
void setStream(String key, InputStream stream) throws IOException
По соображениям безопасности, сопоставление потоков и ключей существует для каждого кодо-базиса. Другими словами, апплет из одного кодо-базиса не может получить доступ к потокам, созданным апплетом из другого кодо-базиса
- Параметры:
-
key- ключ, с которым должно быть связано указанное значение -
stream- поток, который должен быть связан с указанным ключом. Если этот параметр равенnull, указанный ключ удаляется в этом контексте апплета. - Исключения:
-
IOException- если размер потока превышает определённый лимит. Размер лимита определяется реализатором этого интерфейса. - С тех пор:
- 1.4
getStream
InputStream getStream(String key)
null, если контекст апплета не содержит потока для этого ключа. По соображениям безопасности, сопоставление потоков и ключей существует для каждого кодо-базиса. Другими словами, апплет из одного кодо-базиса не может получить доступ к потокам, созданным апплетом из другого кодо-базиса.
- Параметры:
-
key- ключ, связанный поток которого необходимо вернуть - Возвращает:
- поток, которому этот контекст апплета сопоставляет ключ
- С тех пор:
- 1.4
getStreamKeys
Iterator<String> getStreamKeys()
По соображениям безопасности, сопоставление потоков и ключей существует для каждого кодо-базиса. Другими словами, апплет из одного кодо-базиса не может получить доступ к потокам, созданным апплетом из другого кодо-базиса.
- Возвращает:
Iteratorвсех имён потоков в этом контексте апплета- С тех пор:
- 1.4
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/applet/AppletContext.html