【发布时间】:2013-09-19 23:44:35
【问题描述】:
当我向表中添加新列但其标题标签的行数(使用html 和br 元素)比已经存在的标题中时应该调用/触发什么,因此标题会相应地调整大小?
添加前
添加后
如果第一次绘制表格时列已经有该行数(标签为<html>Card<br>name</html>),则不会发生这种情况。
添加新记录时,我在TableModel 中触发fireTableStructureChanged()(因此添加了新列)。
【问题讨论】:
-
小提示 fireTableStructureChanged() 重置所有自定义渲染器/编辑器,因为对于此作业,重置(全部为默认)是指定此方法
-
抱歉,我无法完全理解您的建议。尤其是第二个帖子。
fireTableStructureChanged()是否应该重置标题的渲染器? -
@mKorbel:使用您的示例,我没有看到任何渲染器问题;由于模型拥有列名,我可以看到其他问题的可能性取决于
TableModel的选择。 -
我没有时间好吧,如果你找不到时间让我们轻松回答,你可能会发现我们没有抽出时间尝试解决您的问题。
标签: java swing jtable tablecellrenderer preferredsize