Spec-Zone.ru › OpenJDK 17

Интерфейс 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 может быть удалён в будущей версии.
Запрашивает отображение строки аргумента в "окне состояния" (status window).

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

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 подлежит удалению в будущей версии.
Связывает указанный поток с указанным ключом в этом контексте апплета. Если контекст апплета ранее содержал сопоставление для этого ключа, старое значение заменяется.

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

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

getStream

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

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

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

getStreamKeys

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

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

Возвращает:
Iterator всех имён потоков в этом контексте апплета
С:
1.4

© 1993, 2021, 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/17/docs/api/java.desktop/java/applet/AppletContext.html

Spec-Zone.ru

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