我创建了1个JTable用来显示从文件中读出的数据,文件中的数据有integer, String等. 我是通过实现AbstractTableModel的getValueAt(int row, int col)方法来往表中填入数据,但是发现填入数据后双击Table的单元格无法处于编辑状态了,如果事先定义好数据放入数组,JTable从数组中读入的数据就能编辑,请问一下大家该如何解决这个问题 class OutputTableModel extends AbstractTableModel {    定义数据变量;    public OutputTableModel(){
       
    }    ......    public Object getValueAt(int rowIndex, int columnIndex) {
        将变量的值按不同的条件作为返回值从而达到在表中显示
    }
}

解决方案 »

  1.   

    应该没问题,重VECTOR里面导入和重文本取没区别.导入后REPAINT
    LZ看下类型转换是否正确,是否抛异常了
      

  2.   

    你从文件读出来放入数组,跟你原来从数组,JTable从数组中读入我不知道有什么区别,简直是一样的,我觉得你看到的是现象,好好分析下,DEBUG就知道了.
      

  3.   

    是不是setValueAt方法有问题,对于不同类型的数据,你可以测试测试。