有人能给我提供一个如何在JTable的单元格中显示HTML的例子吗?我知道这可以为其他Swing组件完成,但我似乎无法解决JTables的问题。在JTable中显示HTML
2
A
回答
6
您是否记得按<html>...</html>
围绕HTML标记添加<html>
? JTable
中的默认字符串渲染器使用JLabel
,所以这应该起作用。只需将字符串设置为单元格值即可。
3
如何在Swing组件中使用HTML在Swing tutorial中描述。如果您将其与JTable
tutorial结合使用,更具体地说与Editors and renderers和custom renderers相关的部分,您应该会得到相当的帮助。
总结所有这些链接:或者您的TableModel
包含HTML格式的String
实例,然后全部将与标准渲染器一起使用。否则,你可以调整渲染到模型值转换为一个HTML字符串,并显示那些在例如JLabel
0
其中,我有这个方法在我的单元格渲染器标签实现覆盖:
@Override
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
{
// empty override for performance reasons.
}
一旦我删除了覆盖,HTML渲染开始工作。
相关问题
- 1. 在jTable中显示ImageIcons
- 2. 列在JTable中不显示
- 3. 在jtable中显示quer
- 4. JTable不显示在Jframe中
- 5. 在JTable中显示数据
- 6. JPanel中的JTable不显示
- 7. JTable中未显示数据
- 8. 列名不JTable中显示
- 9. 列名不显示在JTable
- 10. JTable在ActionEvent不显示
- 11. JTable没有显示在JPanel
- 12. 显示到JTable的
- 13. Jtable没有显示?
- 14. JTable显示字符[]
- 15. 不能显示JTable
- 16. 试图显示JTable
- 17. JTable没有显示
- 18. ComboBox未在JTable中显示其内容
- 19. 在JTable中显示MySQL日期时间
- 20. 在jtable中隐藏/显示行
- 21. 如何在JTable中显示图像?
- 22. 解析数据显示在JTable中
- 23. 仅在JTable中显示一列
- 24. 在jTextfield中显示jTable(char)数据
- 25. 在JTable中显示arrayLists的arrayList
- 26. 在jtable中显示数据库
- 27. 在JTable列中显示多行文本
- 28. 在java中显示特定行JTable
- 29. 标题未显示在JTable中
- 30. 如何在JFrame中显示两个JTable
[你有什么试过?](http://mattgemmell.com/2008/12/08/what-have-you-tried/)SO不是代码工厂。 – 2012-01-09 19:20:00
你想在HTML中显示什么?默认的单元格渲染器是'JLabel',所以你可以通过将内容包装在''中来做一些基本的HTML。 – Paul 2012-01-09 19:20:18
@AndrewThompson,你在说“我该怎么做X?”是不是一个有效的问题? SO并不是一个“正确的代码”工厂 - 常见问题解答说:“......如果您的问题通常涵盖特定的编程问题......如果您是在正确的地方提问您的问题!” **你可能想要每个问题的代码,但它不是必需的。 – Paul 2012-01-09 19:27:20