各位大哥好:本人刚学Java不久,现在正在做一个Jable。
我应经把表格写好了,并可以和数据库连接了(增删改查)现在我想控制表格——就是当表格显示的时候,
可以选择每一行,但不能编辑表格中的数据,应该怎么写啊!
谢谢啦!

解决方案 »

  1.   

    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[][]中。
      

  2.   

    搂主的语意有点问题哦。
    如果是要做成可以修改的就是楼上的代码,
    反之,把楼上的代码修改成下面的就可以了:public void setValueAt( Object value , int r , int c ) {
      //do nothing
    }public boolean isCellEditable( int r , int c ){
      return false;
    }