我有一个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'
答案 0 :(得分:2)
手动创建TableColumn
时,您需要指定TableModel
中的哪一列来获取数据,否则它们都默认为第0列。
TableColumn tbl = new TableColumn(i);