Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.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 在JTable中显示HTML_Java_Html_Swing_Jtable - Fatal编程技术网

Java 在JTable中显示HTML

Java 在JTable中显示HTML,java,html,swing,jtable,Java,Html,Swing,Jtable,有人能给我提供一个如何在JTable的单元格中显示HTML的示例吗?我知道其他Swing组件也可以这样做,但对于JTables,我似乎无法理解。您是否记得按照..在HTML标记周围放置?JTable中的默认字符串呈现器使用JLabel,因此这应该可以工作。只需将字符串设置为单元格值。中介绍了如何在Swing组件中使用HTML。如果你把这个和,更具体地说,和,的部分结合起来,你应该会走得很远 总结所有这些链接:要么您的TableModel包含HTML格式的String实例,然后所有实例都将使用标准

有人能给我提供一个如何在JTable的单元格中显示HTML的示例吗?我知道其他Swing组件也可以这样做,但对于JTables,我似乎无法理解。

您是否记得按照
..
在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?”不是一个有效的问题?”我的第一反应是“你在读什么帖子/评论?”