class MyTableModel extends AbstractTableModel { .... public void setValueAt( Object value , int r , int c ) { objectArray[r][c] = value; .... } public boolean isCellEditable( int r , int c ) { return true; } ....Object[][] objectArray = ... } 输完每个数据打回车时将调用setValueAt( int , int )函数,把输入的数据保存在你定义的Object[][]中。
搂主的语意有点问题哦。 如果是要做成可以修改的就是楼上的代码, 反之,把楼上的代码修改成下面的就可以了:public void setValueAt( Object value , int r , int c ) { //do nothing }public boolean isCellEditable( int r , int c ){ return false; }
{
....
public void setValueAt( Object value , int r , int c )
{
objectArray[r][c] = value;
....
}
public boolean isCellEditable( int r , int c )
{
return true;
} ....Object[][] objectArray = ...
}
输完每个数据打回车时将调用setValueAt( int , int )函数,把输入的数据保存在你定义的Object[][]中。
如果是要做成可以修改的就是楼上的代码,
反之,把楼上的代码修改成下面的就可以了:public void setValueAt( Object value , int r , int c ) {
//do nothing
}public boolean isCellEditable( int r , int c ){
return false;
}