首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将超链接onclick监听器添加到JEditorPane

将超链接onclick监听器添加到JEditorPane
EN

Stack Overflow用户
提问于 2015-06-11 04:42:04
回答 1查看 627关注 0票数 0

我想在JEditorPane中显示的一个简单网页中添加一个超链接onclick监听器。我有以下代码,但它不工作

代码语言:javascript
复制
  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>");
    }

有没有人知道该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2015-06-11 04:45:27

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

所以打电话给

代码语言:javascript
复制
jep.setContentType("text/html");
jep.setEditable(false);

在添加监听器之前

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30766917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档