【发布时间】:2014-03-31 18:18:07
【问题描述】:
我想问一下,编辑 JTable 的方法哪个更好?
- 使用 setValueAt() 函数。
- 创建一个新的 JTable 模型并将其对象提供给 JTable。
另外,如何在不使用上述方法 2 的情况下从 JTable 中删除行?
【问题讨论】:
我想问一下,编辑 JTable 的方法哪个更好?
另外,如何在不使用上述方法 2 的情况下从 JTable 中删除行?
【问题讨论】:
当您一次更改一个值时,您将使用 setValueAt 方法。
当您一次更改 25% 或更多的行时,您将创建一个新的 TableModel。
如果您使用DefaultTableModel 作为您的 TableModel,您可以使用 addRow 或 setValueAt 方法来添加行和更改行值。您可以使用 removeRow 方法删除一行。
由于 TableModel 与 JTable 相关联,因此对 TableModel 的任何更改都会反映在 JTable 中。用户对 JTable 所做的任何更改都会反映在 TableModel 中。
【讨论】: