文档

Java™教程
隐藏目录
在浏览器中显示文档
路径: 部署
课程: Java小程序
章节: 通过小程序进行更多操作

在浏览器中显示文档

Java applet可以使用java.applet.AppletContext类中的showDocument方法在浏览器窗口中加载网页。

以下是showDocument的两种形式:

public void showDocument(java.net.URL url)
public void showDocument(java.net.URL url, String targetWindow)

showDocument的一参数形式仅指示浏览器显示指定URL的文档,而不指定在哪个窗口中显示。

showDocument的两参数形式允许您指定窗口或HTML框架中显示文档。第二个参数可以具有以下值:


注意:在此讨论中,frame不是指一个Swing JFrame,而是指浏览器窗口中的一个HTML框架。

以下applet使您可以尝试使用showDocument的每个参数形式。该applet打开一个窗口,您可以在其中输入URL并选择targetWindow参数的选项。当您按下Return键或点击“显示文档”按钮时,applet将调用showDocument


注意:如果您看不到示例正在运行,可能需要在浏览器中启用JavaScript解释器,以使部署工具包脚本正常运行。

以下是调用showDocument的applet代码。这是整个程序,ShowDocument

        ...//在一个Applet子类中:
        urlWindow = new URLWindow(getAppletContext());
        . . .

class URLWindow extends Frame {
    ...
    public URLWindow(AppletContext appletContext) {
        ...
        this.appletContext = appletContext;
        ...
    }
    ...
    public boolean action(Event event, Object o) {
        ...
            String urlString =
                /*用户输入的字符串*/;
            URL url = null;
            try {
                url = new URL(urlString);
            } catch (MalformedURLException e) {
                ...//通知用户并返回...
            }

            if (url != null) {
                if (/*用户不想指定窗口*/) {
                    appletContext.showDocument(url);
                } else {
                    appletContext.showDocument(url,
                        /*用户指定的窗口*/);
                }
            }
        ...

下载源代码以进一步尝试Show Document示例。


上一页:显示短状态字符串
下一页:从小程序调用 JavaScript 代码