默认表模型vs抽象表模型Java

时间:2019-02-21 21:38:09

标签: java model default abstract

我想基于代码中的某些数据结构创建一个内部包含数据的JTable。

我试图使用DefaultTableModel将数据显示到我的JTable中,但是为了使其与数据结构保持一致,我做了一些方法。具体来说,方法是:

removeRow

addRow

fireTableCellUpdated

我只需要重写此方法,因为我在表上做了简单的事情,但是当我对JTable中的一行进行更改(添加,删除,更新)时,我也想更新数据结构。

因此,在所有这些方法上,我要做的是首先做我的事情(例如,在removeRow方法中,我从数据结构中删除了该条目,然后我只需调用super.removeRow方法来让DefaultTableModel从表中删除行)

我想知道这样做是否正确,我也知道一个人可以实现AbstractTableModel,但是我并没有真正看到我的好处(我应该做与Default相同的事情表模型,对吧?)

还有其他选项可以将数据结构“链接”到JTable,反之亦然吗?

感谢您的帮助,谢谢

0 个答案:

没有答案