我想问一下,哪种编辑JTable的方法比另一种更好?
- 使用 setValueAt() 函数。
- 创建一个新的 JTable 模型并将其对象提供给 JTable。
另外,如何在不使用上述方法 2 的情况下从 JTable 中删除行?
最佳答案
当您一次更改一个值时,可以使用 setValueAt 方法。
当您一次更改 25% 或更多的行时,您将创建一个新的 TableModel。
如果您使用 DefaultTableModel作为 TableModel,您可以使用 addRow 或 setValueAt 方法来添加行和更改行值。您可以使用removeRow方法删除行。
由于 TableModel 与 JTable 关联,因此对 TableModel 的任何更改都会反射(reflect)在 JTable 中。用户对 JTable 的任何更改都会反射(reflect)在 TableModel 中。
关于java - 对于 JTable 来说,哪种编辑和删除行方法更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22745244/