在Jtable表格数据被修改时执行特定操作,这该如何实现?
时间: 2023-02-11 21:45:40 浏览: 104
jQuery实现动态更改table表格数据
4星 · 用户满意度95%
可以使用 JTable 类中的 TableModelListener 接口来监听表格数据的变化。只需在表格的 TableModel 中添加一个 TableModelListener,并实现其中的 tableChanged 方法即可在表格数据发生变化时执行特定操作。代码类似这样:
```
table.getModel().addTableModelListener(new TableModelListener() {
@Override
public void tableChanged(TableModelEvent e) {
// 执行特定操作
}
});
```
你也可以通过重写 JTable的 setValueAt 方法在数据改变时执行特定操作
```
public void setValueAt(Object aValue, int row, int column) {
super.setValueAt(aValue, row, column);
// do something
}
```
阅读全文