标签: java swing hyperlink
我有一个JEditorPane,它已被设置为不可编辑的JEditorPane#setEditable(false),它被设置为显示我从我无法控制的外部源加载的HTML。很多时候HTML中都有超链接,但是当鼠标悬停在链接上会将光标更改为交互式图像(在寡妇中,从指针更改为手指),单击超链接将不执行任何操作。
我是否可以使用任何以这种方式显示文本的swing组件,但会响应单击超链接并打开默认Web浏览器?
答案 0 :(得分:4)
检测链接上的点击相对容易,如JEditorPane documentation中所述。
JEditorPane
然后使用Desktop.browse(URI)在默认浏览器中显示网址。
Desktop.browse(URI)