内联编辑后更新JTable

时间:2011-02-18 04:53:21

标签: java swing jtable

我有2个类,一个用于构建框架,另一个用于处理和实现接口TableModel。当内联编辑单元格并更新实现TableModel的类中的值时,我需要刷新表格以显示更新的数据(因为表格需要自动排序,因此当我内联编辑单元格时,行可能需要重新排序)。我遇到的问题是更新数据后我无法弄清楚如何刷新表格,当你点击单元格或按回车键时,我尝试了一种清理它的方法,但我觉得可能还有更多优雅的解决方案,任何想法?

1 个答案:

答案 0 :(得分:1)

TableModel负责在模型中更改数据时调用fireTableCellChanged(...)方法。然后排序将自动进行。

阅读JTable API,并点击关于如何使用表的Swing教程的链接,获取有关TableModel和排序的更多信息。

我建议您只使用DefaultTableModel,因此您不必担心这一点,因为它实现了所有TableModel方法。