哪种编辑和删除行方法更适合JTable?

时间:2014-03-30 14:36:45

标签: java swing jtable

我想问一下编辑JTable的哪种方法比另一种更好?

  1. 使用setValueAt()函数。
  2. 创建一个新的JTable模型并将其对象提供给JTable。
  3. 另外,如何在不使用上述方法2的情况下从JTable中删除一行?

1 个答案:

答案 0 :(得分:1)

当您一次更改一个值时,您将使用setValueAt方法。

当您一次更改25%或更多行时,您将创建一个新的TableModel。

如果使用DefaultTableModel作为TableModel,则可以使用addRow或setValueAt方法添加行并更改行值。您可以使用removeRow方法删除行。

由于TableModel与JTable相关联,因此对TableModel的任何更改都会反映在JTable中。用户对JTable的任何更改都会反映在TableModel中。