java.applet.AppletContext test=;
test.showDocument(url);
test.showDocument(url,"_blank"); is it enough?

解决方案 »

  1.   

    applet通过在showDocument()调用中使用生成的URL来通知浏览器显示网页。
    利用Java提供的getAppletContext().showDocument(URL)可以显示其他结点的HTML文档.Example 1:
    {
      url = new URL ("http://" +((getCodeBase()).getHost()).toString() +
                "/poster?" + firstLine);
      (getAppletContext()).showDocument (url, "_blank");
    }Example 2:
    import java.applet.*;
    import java.awt.*;
    import java.net.*;
    public class showdoc extends Applet
    {    
        URL docur= null;
        public void paint(Graphics g) {
          try {
                docur=new URL("http://www.shu.edu.cn/~xyx/doc/manhua.html");        
          } 
          catch (MalformedURLException e) {
                    System.out.println("Can't open the URL ");
          }
          if (docur != null) {
                        getAppletContext().showDocument(docur,"_blank");
          }   
        }
    }Example 3:
    import java.applet.*;
    import java.awt.*;
    import java.net.*;
    public class showdoc2 extends Applet
    {    
       URL docur= null;
       public void paint(Graphics g) { 
          try {
    getAppletContext().showDocument(new URL("http://www.shu.edu.cn/
    ~xyx/doc/manhua.html"));       
          } 
          catch (MalformedURLException e) {
                    System.out.println("Can't open the URL ");
         }   
      }
    }