请问如何给applet中的一段文字加上超级链接? 急,解决马上给分

解决方案 »

  1.   

    1)在HTML中写好这些LINK
    2)Applet中显示这个HTML
    URL url = new URL("http://localhost/index.html");
    JEditorPane html = new JEditorPane(url);
    html.setEditable(false);
    html.addHyperlinkListener(createHyperLinkListener());
    JScrollPane scroller = new JScrollPane();
    JViewport vp = scroller.getViewport();
    vp.add(html);
    public HyperlinkListener createHyperLinkListener() {
    return new HyperlinkListener() {
        public void hyperlinkUpdate(HyperlinkEvent e) {
    if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
        if (e instanceof HTMLFrameHyperlinkEvent) {
    ((HTMLDocument)html.getDocument()).processHTMLFrameHyperlinkEvent(
        (HTMLFrameHyperlinkEvent)e);
        } else {
    try {
        html.setPage(e.getURL());
    } catch (IOException ioe) {
        System.out.println("IOE: " + ioe);
    }
        }
    }
        }
    };
        }
    这样就可以了。说明:上面的代码摘自J2SDK1.4.2_8的demo。
      

  2.   

    还有一个方法,就是用JLable,自己做个假的LINK,然后给这些Lable添加ACTION,这个好笨的方法
      

  3.   

    AppletContext.showDocument(URL)只是打开一个网页
    我的意思是在一段文本上加链接