Java 将hyperlink onclick侦听器添加到JEditorPane

Java 将hyperlink onclick侦听器添加到JEditorPane,java,listener,jeditorpane,Java,Listener,Jeditorpane,我想将一个超级链接onclick侦听器添加到一个简单的网页中,该网页显示在一个窗格中。我有以下代码,但它不工作 JEditorPane jep = new JEditorPane(); jep.setEditable(false); String currenturl="http://www.newsite.com"; try { jep.addHyperlinkListener(this); jep.setPage(currentu

我想将一个超级链接onclick侦听器添加到一个简单的网页中,该网页显示在一个窗格中。我有以下代码,但它不工作

  JEditorPane jep = new JEditorPane();
    jep.setEditable(false);   
    String currenturl="http://www.newsite.com";
    try {
        jep.addHyperlinkListener(this);
      jep.setPage(currenturl);

    }catch (IOException e) {
      jep.setContentType("text/html");
      jep.setText("<html>Could not load</html>");
    }
JEditorPane jep=new JEditorPane();
jep.setEditable(false);
字符串currenturl=”http://www.newsite.com";
试一试{
jep.addHyperlinkListener(这个);
jep.setPage(currenturl);
}捕获(IOE异常){
setContentType(“text/html”);
jep.setText(“无法加载”);
}

有人知道怎么做吗?

在添加侦听器之前,JEditorPane应该有EditorKit(内容类型“text/html”设置HTMLEditorKit,它可以提供处理URL点击的逻辑)。此外,JEditorPane也不能编辑

jep.setContentType("text/html");
jep.setEditable(false);
在添加侦听器之前

更新:如果您想在可编辑的JEditorPane中处理链接,请检查

我可以将其用于jep.setPage()吗?