禁用 JTextPane 中的超链接

发布于 2024-11-17 13:07:17 字数 203 浏览 2 评论 0原文

我有一个包含 HTML 内容的 JTextPane。在不更改内容类型或调用 setText 的情况下,我想禁用超链接。我希望

  • 超链接与周围的文本具有相同的样式(通常意味着没有下划线或蓝色)
  • 当我将鼠标移动到超链接上时,鼠标不会变成手

最简单的方法是什么?我已经知道如何更改超链接侦听器,但现在希望链接显示为普通文本。

I have a JTextPane with HTML contents. Without changing the content type or calling setText, I would like disable the hyperlinks. I want

  • The hyperlinks to have the same style as the surrounding text (usually meaning no underline or blue color)
  • The mouse to not turn into a hand when I move it over hyperlinks

What is the easiest way to do this? I already know how to change the hyperlink listener, but now want the links to appear as normal text.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

各自安好 2024-11-24 13:07:17

您可以为“a”标签定义所需的样式。
例如为了更大的用途而设置

((HTMLDocument)textPane.getDocument()).getStyleSheet().addRule("a {font-size:48px;}");

You can define desired style for your "a" tag.
E.g. to set forn bigger use

((HTMLDocument)textPane.getDocument()).getStyleSheet().addRule("a {font-size:48px;}");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文