DefaultTableModel model1=new DefaultTableModel( row , column) //DefaultTableModel model = new DefDefaultTableModel model1=new DefaultTableModel(null, column) aultTableModel(row,column) { public boolean isCellEditable(int row, int column) { return column == 4; } };哪里错了
时间: 2024-01-12 07:05:28 浏览: 56
Java中DefaultTableModel的用法.pdf
这段代码有两个问题:
1. 变量名重复了,应该将第一行代码的变量名改为`model`或者将第二行代码的变量名改为`model1`。
2. 第一行代码创建表格模型时,传入了`row`和`column`参数,但是第二行代码又将`null`作为第一个参数传入,这会导致表格模型的行数为0,无法正常显示数据。
正确的代码应该是:
```
DefaultTableModel model = new DefaultTableModel(row, column) {
public boolean isCellEditable(int row, int column) {
return column == 4;
}
};
```
阅读全文