可不可以新建一个JTable然后删掉原来的,再把新的装进去列?还是有什么别的方法??????还有怎么用语句选定JTable中的一行啊??????

解决方案 »

  1.   

    假设已经有一个JTable 叫 table调用table.setModel(yourModel);
    table.repaint();
    就可以了。yourModel的代码这样:DefaultTableModel yourModel = new DefaultTableModel();
    //下面的代码是加每一列,先加列名,再加变量。
    yourModel.addColumn(Object columnName, Object[] columnData); 
    yourModel.addColumn(Object columnName, Object[] columnData);
    //还可以addRow()等等等。
    //很方便。
      

  2.   

    哦~~~~~~~~~  那后面那个参数 是一定要是object类型吗?  还是什么都可以?还有   难道我每次刷新表格都要实例化一次yourModel吗?  有什么办法让yourModel变成初始状态啊???????
      

  3.   

    更新tablemodel中的数组之后,再调用tablemodle.fireTableDataChanged();这样就可以动态更新了。