Spec-Zone.ru › OpenJDK 21

Интерфейс AppletContext

@Deprecated(since="9", forRemoval=true) public interface AppletContext
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
API Applet устарело, замены нет.
Данный интерфейс соответствует среде выполнения апплета: документу, содержащему апплет, и другим апплетам в том же документе.

Методы этого интерфейса могут быть использованы апплетом для получения информации об его среде.

Since:
1.0

Краткое описание методов

Модификатор и тип Метод Описание
Applet getApplet(String name)
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Находит и возвращает апплет в документе, представленном этим контекстом апплета, с заданным именем.
Enumeration<Applet> getApplets()
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Находит все апплеты в документе, представленном этим контекстом апплета.
AudioClip getAudioClip(URL url)
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Создаёт аудиоклип.
Image getImage(URL url)
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Возвращает объект Image, который затем можно отобразить на экране.
InputStream getStream(String key)
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Возвращает поток, связанный с указанным ключом в данном контексте апплета.
Iterator<String> getStreamKeys()
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Находит все ключи потоков в данном контексте апплета.
void setStream(String key, InputStream stream)
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Связывает указанный поток с указанным ключом в данном контексте апплета.
void showDocument(URL url)
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Запрашивает у браузера или просмотрщика апплетов отображение веб-страницы, указанной аргументом url.
void showDocument(URL url, String target)
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Запрашивает у браузера или просмотрщика апплетов отображение веб-страницы, указанной аргументом url.
void showStatus(String status)
Устарело, подлежит удалению: Элемент API может быть удалён в будущей версии.
Запрашивает отображение строки аргумента в "окне состояния".

Подробное описание методов

getAudioClip

AudioClip getAudioClip(URL url)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Создаёт звуковой клип.
Параметры:
url - абсолютный URL указывающий местоположение звукового клипа
Возвращает:
звуковой клип по указанному URL

getImage

Image getImage(URL url)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Возвращает объект Image , который затем можно отобразить на экране. Аргумент url , переданный в качестве аргумента, должен указывать абсолютный URL.

Этот метод всегда возвращает результат немедленно, независимо от того, существует ли изображение. Когда апплет пытается отобразить изображение на экране, данные будут загружены. Графические примитивы, отображающие изображение, будут поэтапно отрисовывать его на экране.

Параметры:
url - абсолютный URL указывающий местоположение изображения
Возвращает:
изображение по указанному URL
См. также:
  • Image

getApplet

Applet getApplet(String name)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Ищет и возвращает апплет в документе, представленном этим контекстом апплета, с указанным именем. Имя можно установить в теге HTML, задав атрибут name.
Параметры:
name - имя апплета
Возвращает:
апплет с заданным именем или null , если не найден

getApplets

Enumeration<Applet> getApplets()
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Находит все апплеты в документе, представленном этим контекстом апплета.
Возвращает:
перечисление всех апплетов в документе, представленном этим контекстом апплета

showDocument

void showDocument(URL url)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Запрашивает у браузера или просмотрщика апплетов отображение веб-страницы, указанной аргументом url. Браузер или просмотрщик апплетов определяет, какое окно или фрейм отобразить веб-страницу. Этот метод может быть проигнорирован контекстами апплетов, которые не являются браузерами.
Параметры:
url - абсолютный URL указывающий местоположение документа

showDocument

void showDocument(URL url, String target)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Запрашивает у браузера или просмотрщика апплетов отображение веб-страницы, указанной аргументом url. Аргумент target указывает, в каком фрейме HTML следует отобразить документ. Аргумент target интерпретируется следующим образом:
Аргументы target и их описания
Аргумент target Описание
"_self" Отобразить в окне и фрейме, содержащем апплет.
"_parent" Отобразить во фрейме родителя апплета. Если у фрейма апплета нет родительского фрейма, действует так же, как "_self".
"_top" Отобразить в верхнем фрейме окна апплета. Если фрейм апплета является верхним фреймом, действует так же, как "_self".
"_blank" Отобразить в новом, безымянном верхнем окне.
name Отобразить во фрейме или окне с именем name. Если целевого объекта с именем name не существует, создаётся новое верхнее окно с указанным именем, и документ отображается в нём.

Просмотрщик апплетов или браузер может игнорировать showDocument.

Параметры:
url - абсолютный URL указывающий местоположение документа
target - String указывающий, где отобразить страницу

showStatus

void showStatus(String status)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Запрашивает отображение строкового аргумента в «окне состояния». Многие браузеры и просмотрщики апплетов предоставляют такое окно, где приложение может информировать пользователей о своём текущем состоянии.
Параметры:
status - строка для отображения в окне состояния

setStream

void setStream(String key, InputStream stream) throws IOException
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Связывает указанный поток с указанным ключом в этом контексте апплета. Если контекст апплета ранее содержал сопоставление для этого ключа, старое значение заменяется.

По соображениям безопасности сопоставление потоков и ключей существует для каждой codebase. Другими словами, апплет из одной codebase не может получить доступ к потокам, созданным апплетом из другой codebase

Параметры:
key - ключ, с которым должно быть связано указанное значение
stream - поток, который должен быть связан с указанным ключом. Если этот параметр null, указанный ключ удаляется в этом контексте апплета.
Исключения:
IOException - если размер потока превышает определённый предел размера. Предел размера определяется реализатором этого интерфейса.
С:
1.4

getStream

InputStream getStream(String key)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Возвращает поток, с которым связан указанный ключ в этом контексте апплета. Возвращает null , если контекст апплета не содержит поток для этого ключа.

По соображениям безопасности сопоставление потоков и ключей существует для каждой codebase. Другими словами, апплет из одной codebase не может получить доступ к потокам, созданным апплетом из другой codebase.

Параметры:
key - ключ, связанный поток которого нужно вернуть
Возвращает:
поток, которому этот контекст апплета сопоставляет ключ
С:
1.4

getStreamKeys

Iterator<String> getStreamKeys()
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Находит все ключи потоков в этом контексте апплета.

По соображениям безопасности сопоставление потоков и ключей существует для каждой 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API