我想让我的桌子不可编辑。我尝试了这个,但它不起作用:
public MyModel model = new MyModel(); // Here i am declaring my model
import javax.swing.table.AbstractTableModel; // the other class for the model
public class MyModel extends AbstractTableModel {
public boolean isCellEditable(){
return false;
}
@Override
public int getColumnCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public int getRowCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
// TODO Auto-generated method stub
return null;
}
}
但是当我使用这一行时它会给我错误:它表示该方法未定义为MyModel类
model.addRow(row);
答案 0 :(得分:0)
我做到了。
public DefaultTableModel model = new MyModel();
public class MyModel extends DefaultTableModel {
/**
*
*/
private static final long serialVersionUID = 1L;
public boolean isCellEditable(int row, int column){
return false;
}