Java AppletContext和showDocument()方法

时间:2012-04-12 09:53:24

标签: java applet

    import java.awt.*;
    import java.applet.*;
    import java.net.*;
    /*<applet code=CodeBase width=300 height=300>
    </applet>*/
    public class CodeBase extends Applet
    {
      String sn,br;
      URL url;

    public void start()
    {
     AppletContext ac=getAppletContext();
     url=getCodeBase();
     try{
            ac.showDocument(new URL(url+"a.html"));
    System.out.println("Hello");
   // ac.showDocument(new URL("D:Java Programs//Applet//a.html"));
        }
        catch(MalformedURLException e)
     {
        showStatus("Url not found");
    }

    }

    }

此代码未显示applet中a.html的文档。当我们使用AppletContext.showDocument()方法时,它会在指定的URL上显示文档,但它不起作用。

1 个答案:

答案 0 :(得分:0)

作为第一个建议,改变:

ac.showDocument(new URL(url+"a.html"));

要:

ac.showDocument(new URL(url,"a.html"));

但更好的是,在之前/之后添加一些健全性检查。类似的东西:

URL urlPlus = new URL(url+"a.html");
System.out.println(urlPlus);
URL urlComma = new URL(url,"a.html");
System.out.println(urlComma);
// ...

最后一部分是我所说的&#39;健全检查调试&#39;。使用具有调试器的IDE检查更容易,但是使用原理&#34;如果有疑问,打印出来!&#34;