2011-02-18 61 views
0

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

+0

这是因为我只有2个答案适用于我问过的问题。 :/ – Yawn 2011-02-19 20:15:46

回答

1

当模型中的数据更改时,TableModel负责调用fireTableCellChanged(...)方法。排序会自动发生。

阅读JTable API,然后按照指向如何使用表的Swing教程的链接了解关于TableModels和排序的更多信息。

我建议你只使用DefaultTableModel,所以你不必担心这个,因为它实现了所有的TableModel方法。