你用了排序表格模型TableSorter。
直接table.getModel()方法的话,得到的是TableSorter类的实例。
如果想得到原始的模型,可以用这个方法tableSorter.getTableModel()。
DefaultTableModel dtm = ((TableSorter)table.getModel()).getTableModel(); 

解决方案 »

  1.   

    可是我这里没有tableSorter.getTableModel()。 这个方法.因为这个排序我只是将JDK1.6的排序方法用过来.可是用的jdk版本实际上是1.4
    所以该怎么办?jdk1.6用上有些问题.
    所以我用jbuilder自带的jdk
      

  2.   

    DefaultTableModel   dtm   =   ((TableSorter)table.getModel()).getTableModel();  
    incompatible types;found   : javax.swing.table.TableModel,required: javax.swing.table.DefaultTableModel at line 248 (248:74)
    这个怎么处理.
      

  3.   

    在表格排序的模型中.我想删除其中的一行,该怎么做.以前是
    DefaultTableModel       dtm=(DefaultTableModel)table.getModel(); dtm.removeRow(row);
    不过现在模型变了,这时该怎么样处理.