我有一个 JEditorPane,已使用 JEditorPane#setEditable(false) 设置为不可编辑,该 JEditorPane 设置为显示从我无法控制的外部源加载的 HTML。很多时候,HTML 中存在超链接,但是当将鼠标悬停在链接上时,光标将更改为交互式图像(在窗口中,从指针更改为手指),单击超链接将不会执行任何操作。
我可以使用任何 Swing 组件来以这种方式显示文本,但会响应单击超链接并打开默认的 Web 浏览器吗?
最佳答案
检测链接的点击相对容易,如 JEditorPane
documentation 中所述。 。
然后使用 Desktop.browse(URI)
在默认浏览器中显示 URL。
关于java - 我可以使用什么 Swing 文本组件在浏览器中打开超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33311374/