java - 我可以使用什么 Swing 文本组件在浏览器中打开超链接?

标签 java swing hyperlink

我有一个 JEditorPane,已使用 JEditorPane#setEditable(false) 设置为不可编辑,该 JEditorPane 设置为显示从我无法控制的外部源加载的 HTML。很多时候,HTML 中存在超链接,但是当将鼠标悬停在链接上时,光标将更改为交互式图像(在窗口中,从指针更改为手指),单击超链接将不会执行任何操作。 enter image description here

我可以使用任何 Swing 组件来以这种方式显示文本,但会响应单击超链接并打开默认的 Web 浏览器吗?

最佳答案

检测链接的点击相对容易,如 JEditorPane documentation 中所述。 。

然后使用 Desktop.browse(URI)在默认浏览器中显示 URL。

关于java - 我可以使用什么 Swing 文本组件在浏览器中打开超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33311374/

相关文章:

iphone - 在 iPhone 上无法选择的超链接和按钮 - 适用于所有其他浏览器

javascript - 使用 Javascript 更改文本颜色、超链接颜色和图像

java - “Eclipse Java 开发工具”安装停止在 48%

java - 将焦点设置到输入文本字段

java - 通过将文件名附加到基本 URL 来从服务器目录读取文件

java - 如何在 Swing 中使用 GridLayout?

java - 将带有图像的 JLabel 添加到 JList 以显示所有图像

c# - 如何在不破坏 View 的情况下使用 Html Helpers 禁用 ASP.NET MVC3 中的超链接?

java - libGDX + com.google.android.gms :play-services:7. 0.0:android:dexDebug

java - IOException:读取结束死