栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JEdi​​torPane中的超链接

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JEdi​​torPane中的超链接

这有几个部分:

正确设置JEditorPane

JEditorPane
需要有上下文类型
text/html
,并且它需要不可编辑的链接,可以点击:

final JEditorPane editor = new JEditorPane();editor.setEditorKit(JEditorPane.createEditorKitForContentType("text/html"));editor.setEditable(false);

添加链接

您需要将实际

<a>
标签添加到编辑器中,以便将它们呈现为链接:

editor.setText("<a href="http://www.google.com/finance?q=NYSE:C">C</a>, <a href="http://www.google.com/finance?q=NASDAQ:MSFT">MSFT</a>");

添加链接处理程序

默认情况下,单击链接不会执行任何操作。您需要

HyperlinkListener
与他们打交道:

editor.addHyperlinkListener(new HyperlinkListener() {    public void hyperlinkUpdate(HyperlinkEvent e) {        if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {// Do something with e.getURL() here        }    }});

您如何启动浏览器进行处理

e.getURL()
取决于您自己。如果您使用Java
6和受支持的平台,则一种方法是使用
Desktop
类:

if(Desktop.isDesktopSupported()) {    Desktop.getDesktop().browse(e.getURL().toURI());}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/437524.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号