Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JList中的项目是否可以格式化为HTML_Java_Html_Jlist - Fatal编程技术网

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

Java JList中的项目是否可以格式化为HTML,java,html,jlist,Java,Html,Jlist,我想用Java创建一个JList,以便使用HTML标记格式化每个单独的项目,但我不清楚如何做到这一点,甚至不知道这是否可行。有人有什么建议吗 谢谢。Swing支持在许多显示文本的控件中使用HTML 在您的例子中,JList实际上使用了一个JLabel来显示每个项目,因此您只需要列表模型将列表中的字符串值返回为HTML,它应该都能正常工作 或者,您可以编写一个javax.swing.ListCellRenderer,将列表中的值转换为HTML 关于Swing的HTML支持还有更多信息。其实很简单。

我想用Java创建一个JList,以便使用HTML标记格式化每个单独的项目,但我不清楚如何做到这一点,甚至不知道这是否可行。有人有什么建议吗


谢谢。

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

在您的例子中,
JList
实际上使用了一个
JLabel
来显示每个项目,因此您只需要列表模型将列表中的字符串值返回为HTML,它应该都能正常工作

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


关于Swing的HTML支持还有更多信息。

其实很简单。对于列表中的每个字符串,使用html标记将其包围,如下所示:

<html><font color=green>this will be green</font></html>
这将是绿色的

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

这应该可以,记住在HTML代码中嵌入图像在使用Swing时是不起作用的。@Abel-很好的一点,应该说它只是HTML的一个子集,受支持。这就是我所需要的。谢谢