Интерфейс 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/applet/AppletContext.html