在jtable中添加列后添加数据

时间:2014-05-24 04:52:19

标签: java swing jtable

我有一个JTable默认为一列。我的程序可以添加具有特定值的列,但是当我尝试在特定行和列中添加数据时,整个行由数据填充。我只想将数据填充到特定的行和列。它看起来像这个代码仍然读取默认列数。我不知道如何解决这个问题。感谢

for (int i = 0; i < NumberOfColumn.length; i++) {
        TableColumn tbl = new TableColumn();
        tbl.setHeaderValue(i);
        table1.getColumnModel().addColumn(tbl);

    } 
table1.setValueAt(2014, 0, 14);

例如,我想在第0行第14列填充数据'2014',但是当我运行此代码时,所有列都填充了'2014'

1 个答案:

答案 0 :(得分:2)

手动创建TableColumn时,您需要指定TableModel中的哪一列来获取数据,否则它们都默认为第0列。

 TableColumn tbl = new TableColumn(i);