Jlabel HTML格式

我有一个JLabel,里面有一个电子邮件地址。 我在JLabel上使用了HTML格式,因此它显示为链接。 但是,您无法单击该链接。 实际上,您无法选择标签中的任何文本。 是否有可以在JLabel上设置的属性允许用户至少选择电子邮件的文本,最好是按照他们在网页上的方式单击电子邮件地址?

我的JLabel代码基本上是:

JLabel l = new JLabel("bob@bob.com"); 

默认的JLabel不允许您这样做。 如果您真的想使用JLabel ,可以向其添加鼠标侦听器以捕获点击并对其作出反应。 另一种方法是使用不可编辑的JEditorPane并在其上调用addHyperlinkListener来添加HyperlinkListener