説明白點就是
DefaultTableModel model=(DefaultTableModel )(jTable1.getModel());
model.removeRow(1);////////wrong 
說出界

解决方案 »

  1.   

    此时你的table中有两行或以上才行,
    如果你的table中就一行数据,则是
    model.removeRow(0);
      

  2.   

    "至少有20行"应该是运行状态的情况。在你的编辑状态,它确实如geyf(其实我也不会) 所说。你可以试试,在运行状态下,点击一个button来触发你的model.removeRow(1)。那时你就明白该怎么做了。祝你好运!
      

  3.   

    是否删除了一行以上?删除一行后,表的下一行移到当前行,相应的行号要减1如,要清空表格:
    for(int i=0; i<table.getRowCount(); i++){
        table.removeRow(0);    //而不能用i
    }