求救 
各位,jtable已经创建后,我添加数据为什么添加不进去 
用的DefaultTableModel tableModel =  (DefaultTableModel) table.getModel(); 
  tableModel.addRow(Object[] data)添加的,只是把该数组的第一个元素给分开显示到各个单元格了 
data是string类型的,添加到jtable时,data[0]的数据为2009年6月1日,添加后变成这样了
   

解决方案 »

  1.   

    我按照你说的做。很正常啊,如下:
                    DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
    String[] data ={"2009年6月1日","2","3","5"};
    model.addRow(data);
    允许结果如下:
      

  2.   

     //api
     中  void setValueAt(Object aValue, int row, int column)  
    model.setValue(data[0],4,0);
    model.setValue(data[1],4,1);其他依次类推
      

  3.   

    for(int i = 0;i<4;i++)
    model.setValueAt(data[i],4,i); 
      

  4.   

    你应该先构建好DefaultTableModel ,再由table.setModel()方法来将DefaultTableModel 设置给JTABLE对象就可以了,而构建一个DefaultTableModel 有好几个方法,
    我常用的是用两个Vector对象来构建,一个保存第一行的数据,一个保存列名.
    具体可以参考哈API