Java 在JTable中显示HTML
有人能给我提供一个如何在JTable的单元格中显示HTML的示例吗?我知道其他Swing组件也可以这样做,但对于JTables,我似乎无法理解。您是否记得按照Java 在JTable中显示HTML,java,html,swing,jtable,Java,Html,Swing,Jtable,有人能给我提供一个如何在JTable的单元格中显示HTML的示例吗?我知道其他Swing组件也可以这样做,但对于JTables,我似乎无法理解。您是否记得按照..在HTML标记周围放置?JTable中的默认字符串呈现器使用JLabel,因此这应该可以工作。只需将字符串设置为单元格值。中介绍了如何在Swing组件中使用HTML。如果你把这个和,更具体地说,和,的部分结合起来,你应该会走得很远 总结所有这些链接:要么您的TableModel包含HTML格式的String实例,然后所有实例都将使用标准
..
在HTML标记周围放置
?JTable
中的默认字符串呈现器使用JLabel
,因此这应该可以工作。只需将字符串设置为单元格值。中介绍了如何在Swing组件中使用HTML。如果你把这个和,更具体地说,和,的部分结合起来,你应该会走得很远
总结所有这些链接:要么您的
TableModel
包含HTML格式的String
实例,然后所有实例都将使用标准呈现程序。否则,您可以调整渲染器以将模型值转换为HTML字符串,并在例如JLabel
中显示这些值。除此之外,我在我的单元格渲染器标签实现中覆盖了此方法:
@Override
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
{
// empty override for performance reasons.
}
删除覆盖后,HTML呈现开始工作。因此不是代码工厂。您希望在HTML中显示什么?默认的单元格呈现程序是一个
JLabel
,因此您可以通过将内容包装在
@andrewhompson中来实现一些基本的HTML,您说的“我如何做X?”不是一个有效的问题?“更正我的代码”也不是一个工厂——FAQ上说“……如果你的问题通常涉及到一个特定的编程问题……那么,当你在正确的地方提出你的问题时!”你可能想在每个问题上都使用代码,但这不是必需的。@Paul这是我通常为那些声称类似问题的人保留的评论“对于JTables,我似乎无法理解”如果他们似乎无法理解,他们一定在逻辑上尝试了一些东西。这让我问“你尝试了什么?”所以当你质疑“你在说“我如何做X?”不是一个有效的问题?”我的第一反应是“你在读什么帖子/评论?”