Spec-Zone .ru
спецификации, руководства, описания, API
След: Развертывание
Урок: Апплеты Java
Раздел: Выполнение Больше С Апплетами
Отображение Документов в Браузере
Домашняя страница > Развертывание > Апплеты Java

Отображение Документов в Браузере

Апплет 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:


Отметьте: В этом обсуждении фрейм обращается не к Swing JFrame, но к HTML структурируют в пределах окна браузера.

Следующий апплет включает Вам, пробуют каждый параметр обеих форм showDocument. Апплет открывает окно, которое позволяет Вам вводить URL и выбирать опцию для targetWindow параметр. Когда Вы нажимаете Возврат или нажимаете Выставочную кнопку документа, вызовы апплета showDocument.


Отметьте:  

Если Вы не видите, что апплет работает, удостоверьтесь, что у Вас есть, по крайней мере, Java 2 Платформы, Standard Edition (J2SE) 1.4.2 выпуска на Вашем клиенте. В противном случае загрузите и установите последний выпуск Java Комплект разработчика SE (JDK).



Отметьте:  

Если Вы не видите, что пример работает, Вы, возможно, должны были бы включить интерпретатору JavaScript в своем браузере так, чтобы сценарий Инструментария Развертывания мог функционировать должным образом.


Следующее является кодом апплета, который вызывает showDocument. Вот whole program.

        ...//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 */);
                }
            }
        ...

Загрузите исходный код для Выставочного примера Документа, чтобы экспериментировать далее.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Отображение Коротких Строк Состояния
Следующая страница: Вызов Кода JavaScript От Апплета