|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Апплет Java может загрузить веб-страницу в окне браузера, используя showDocument методы в java.applet.AppletContext class.
Вот две формы showDocument:
public void showDocument(java.net.URL url) public void showDocument(java.net.URL url, String targetWindow)
Форма с одним параметром showDocument просто дает браузеру команду выводить на экран документ в указанном URL, не определяя окно, в котором можно вывести на экран документ.
Форма с двумя параметрами showDocument позволяет Вам определять окно или фрейм HTML, в котором можно вывести на экран документ. У второго параметра может быть одно из значений folllowing:
"_blank" – Выведите на экран документ в новом, неназванном окне."windowName" – Выводит на экран документ в окне, названном windowName. Это окно создается в случае необходимости."_self" – Выведите на экран документ в окне и фрейме, которые содержат апплет."_parent" – Выведите на экран документ в родительском фрейме фрейма апплета. Если у фрейма апплета нет никакого родительского фрейма, это действует то же самое как "_self"."_top" – Выведите на экран документ в высокоуровневом фрейме. Если фрейм апплета является высокоуровневым фреймом, это действует то же самое как "_self".JFrame, но к HTML структурируют в пределах окна браузера. Следующий апплет включает Вам, пробуют каждый параметр обеих форм showDocument. Апплет открывает окно, которое позволяет Вам вводить URL и выбирать опцию для targetWindow параметр. Когда Вы нажимаете Возврат или нажимаете Выставочную кнопку документа, вызовы апплета showDocument.
Если Вы не видите, что апплет работает, удостоверьтесь, что у Вас есть, по крайней мере, Java 2 Платформы, Standard Edition (J2SE) 1.4.2 выпуска на Вашем клиенте. В противном случае и установите последний выпуск Java Комплект разработчика SE (JDK).
Если Вы не видите, что пример работает, Вы, возможно, должны были бы включить интерпретатору JavaScript в своем браузере так, чтобы сценарий Инструментария Развертывания мог функционировать должным образом.
Следующее является кодом апплета, который вызывает showDocument. Вот
...//In an Applet subclass:
urlWindow = new URLWindow(getAppletContext());
. . .
class URLWindow extends Frame {
...
public URLWindow(AppletContext appletContext) {
...
this.appletContext = appletContext;
...
}
...
public boolean action(Event event, Object o) {
...
String urlString =
/* user-entered string */;
URL url = null;
try {
url = new URL(urlString);
} catch (MalformedURLException e) {
...//Inform the user and return...
}
if (url != null) {
if (/* user doesn't want to specify
the window */) {
appletContext.showDocument(url);
} else {
appletContext.showDocument(url,
/* user-specified window */);
}
}
...
Загрузите исходный код для Выставочного примера Документа, чтобы экспериментировать далее.