为什么我扩展JEditorpane后显示网页的超连接都不能点级了??
public class EditPane extends JEditorPane implements HyperlinkListener {
EditPane()
{
this.setEnabled(false);
this.setContentType("text/html");
try {
this.setPage("http://www.263.com");
} catch (IOException e) {
this.setContentType("text/html");
this.setText("找不到");
} catch (IllegalArgumentException ie){}
this.addHyperlinkListener(this);
} public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
{
JEditorPane pane = (JEditorPane) e.getSource();
if (e instanceof HTMLFrameHyperlinkEvent)
{
HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent)e;
HTMLDocument doc = (HTMLDocument)pane.getDocument();
doc.processHTMLFrameHyperlinkEvent(evt);
}
else
{
try { pane.setPage(e.getURL());}
catch (Throwable t)
{t.printStackTrace();}
}
}
}}
高手帮忙看一下~,.,,
public class EditPane extends JEditorPane implements HyperlinkListener {
EditPane()
{
this.setEnabled(false);
this.setContentType("text/html");
try {
this.setPage("http://www.263.com");
} catch (IOException e) {
this.setContentType("text/html");
this.setText("找不到");
} catch (IllegalArgumentException ie){}
this.addHyperlinkListener(this);
} public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
{
JEditorPane pane = (JEditorPane) e.getSource();
if (e instanceof HTMLFrameHyperlinkEvent)
{
HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent)e;
HTMLDocument doc = (HTMLDocument)pane.getDocument();
doc.processHTMLFrameHyperlinkEvent(evt);
}
else
{
try { pane.setPage(e.getURL());}
catch (Throwable t)
{t.printStackTrace();}
}
}
}}
高手帮忙看一下~,.,,
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货