java - 对于 JTable 来说,哪种编辑和删除行方法更好?

标签 java swing jtable

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

  1. 使用 setValueAt() 函数。
  2. 创建一个新的 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/

相关文章:

java - checkboxgroup 未出现在面板中

java - 使用 MS Access 数据库中的数据填充 JTable 的代码

java - 以编程方式关闭 netty

java - NullPointerException Java SAXParser

java从另一个类打开一个框架

java - Swing:实现完全可扩展组件的好方法是什么?

GUI期间后台JAVA算法

java - 字符串的正确日期格式

java - ArrayIndexOutOfBoundsException - 设置 columnHeaders 时

java - isCellEditable 和数据库不能一起工作