给你看个我们给表格赋值的代码:
 tableData = attributeTableData.createTableData(attributeList);
 tableModel.setDataVector(tableData, attributeTableData.getColumnTitle());其中tableData可以是一个二维数组,也可以是二维的Vector,然后attributeTableData.getColumnTitle());
是个一维数组!

解决方案 »

  1.   

    String[] columns = { "计算机系", "技术工程系", "艺术设计系", "外国语系", "经济管理系",
    "生物工程系", "社会科学系" };
    String[][] datas = new String[][]{
    {"1","2","3","4","5","6","7"},{"7","6","5","4","3","2","1"}
    };
    int[] columnWidth = { 70, 70, 70, 70, 70, 70, 70 };// DefaultTableModel model = new DefaultTableModel(columns, 15);
    DefaultTableModel model = new DefaultTableModel(datas, columns);
    DefaultTableModel  在构造时就可以将内容设置。 String[] columns = { "计算机系", "技术工程系", "艺术设计系", "外国语系", "经济管理系",
    "生物工程系", "社会科学系" };
    String[][] datas = new String[][]{
    {"1","2","3","4","5","6","7"},{"7","6","5","4","3","2","1"}
    };
    int[] columnWidth = { 70, 70, 70, 70, 70, 70, 70 }; DefaultTableModel model = new DefaultTableModel();
    // DefaultTableModel model = new DefaultTableModel(datas, columns);
    table.setModel(model);
    TableColumnModel columnModel = table.getColumnModel();
    int count = columnModel.getColumnCount();
    for (int i = 0; i < count; i++) {
    TableColumn column = columnModel.getColumn(i);
    column.setPreferredWidth(columnWidth[i]);
    }
    ((DefaultTableModel)table.getModel()).setDataVector(datas, columns);也可以事后设置。看你自己喜好了!
      

  2.   

    在java swing里面
    表格是视图和数据模型分开的
    你分两步就可以了
    一步是用数据填充数据模型
    第二步是将数据模型应用到Jtable里去