如何更改 JTable 中所有列的值?

How to change all column values In JTable?

我正在尝试更改 Java 中 table 的值,但我不知道该怎么做。根据下图,我想把status的所有列的值都改成pending。你可以参考我写的代码(但是暂时不能用)

DefaultTableModel model = (DefaultTableModel)DispatchTable.getModel();
// Set all Status rows to pending
model.setValueAt("Dispatched", 4, model.getColumnCount());

我不确定我在这里做错了什么,但它不允许我的应用程序工作,我想也许我必须创建一个 for 循环并手动更改循环中的所有值?请告诉我解决方案,谢谢。

以下代码将更改 'Status' 列的所有单元格值。

for (int row = 0; row < dispatchTable.getRowCount(); row++) {
    dispatchTable.setValueAt("Pending", row, dispatchTable.getColumn("Status").getModelIndex());
}