JList 中的项目可以格式化为 HTML

发布于 2024-09-06 15:42:01 字数 98 浏览 3 评论 0原文

我想在 Java 中创建一个 JList,以便每个单独的项目都使用 HTML 标签进行格式化,但我不清楚如何做到这一点,或者即使这是可能的。有人有什么建议吗?

谢谢。

I would like to create a JList in Java so that each individual item is formattted using HTML tags, but I'm not clear how to do this or even if this is possible. Does anyone have any suggestions?

Thank you.

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

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

发布评论

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

评论(2

温馨耳语 2024-09-13 15:42:01

其实很简单。列表中的每个字符串都用 html 标签包围,如下所示:

<html><font color=green>this will be green</font></html>

当 JList 显示它时,它将是绿色的。

Its actually very simple. For every string in the list surround it with the html tags such as this:

<html><font color=green>this will be green</font></html>

When the JList displays it it will be green.

-柠檬树下少年和吉他 2024-09-13 15:42:01

Swing 支持在许多显示文本的控件中使用 HTML。

在您的情况下,JList 实际上使用 JLabel 来显示每个项目,因此您只需要列表模型以 HTML 形式返回列表中的字符串值,并且它应该全部工作。

或者,您可以编写一个 javax.swing.ListCellRenderer 将列表中的值转换为 HTML。

此处提供了有关 Swing HTML 支持的更多信息。

Swing supports the use of HTML in many of the controls that display text.

In your case the JList is actually using a JLabel to display each item, so you just need the list model to return the string values in the list as HTML and it should all work.

Alternately you can write a javax.swing.ListCellRenderer that converts the value in the list to HTML.

There's some more info on Swing's HTML support here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文