Интерфейс AppletContext
@Deprecated(since="9", forRemoval=true) public interface AppletContext
Методы этого интерфейса могут быть использованы апплетом для получения информации о его среде.
- Since:
- 1.0
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Applet |
getApplet |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Находит и возвращает апплет в документе, представленном этим контекстом апплетов, с заданным именем. |
Enumeration<Applet> |
getApplets() |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Находит все апплеты в документе, представленном этим контекстом апплетов. |
AudioClip |
getAudioClip |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Создаёт аудиоклип. |
Image |
getImage |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Возвращает объект Image, который затем можно нарисовать на экране. |
InputStream |
getStream |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Возвращает поток, связанный со специфицированным ключом в контексте этого апплета. |
Iterator<String> |
getStreamKeys() |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Находит все ключи потоков в этом контексте апплета. |
void |
setStream |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Связывает указанный поток с указанным ключом в этом контексте апплетов. |
void |
showDocument |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Запрашивает отображение веб-страницы, указанной аргументом url. |
void |
showDocument |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Запрашивает отображение веб-страницы, указанной аргументом url. |
void |
showStatus |
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Запрашивает отображение строки аргумента в "окне состояния" (status window). |
Подробности методов
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
По соображениям безопасности сопоставление потоков и ключей существует для каждого набора кода. Другими словами, апплет из одного набора кода не может получить доступ к потокам, созданным апплетом из другого набора кода
- Параметры:
-
key- ключ, с которым должно быть связано указанное значение -
stream- поток, который должен быть связан с указанным ключом. Если этот параметрnull, указанный ключ удаляется в этом контексте апплета. - Исключения:
-
IOException- если размер потока превышает определённый предел размера. Предел размера определяется реализацией этого интерфейса. - С:
- 1.4
getStream
InputStream getStream(String key)
null если контекст апплета не содержит потока для этого ключа. По соображениям безопасности сопоставление потоков и ключей существует для каждого набора кода. Другими словами, апплет из одного набора кода не может получить доступ к потокам, созданным апплетом из другого набора кода.
- Параметры:
-
key- ключ, связанный поток которого должен быть возвращён - Возвращает:
- поток, которому этот контекст апплета сопоставляет ключ
- С:
- 1.4
getStreamKeys
Iterator<String> getStreamKeys()
По соображениям безопасности сопоставление потоков и ключей существует для каждого набора кода. Другими словами, апплет из одного набора кода не может получить доступ к потокам, созданным апплетом из другого набора кода.
- Возвращает:
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