Java 将hyperlink onclick侦听器添加到JEditorPane
我想将一个超级链接onclick侦听器添加到一个简单的网页中,该网页显示在一个窗格中。我有以下代码,但它不工作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
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()吗?