我有一个包含4列和6行的jtable和一个jButton。单击jButton时,将运行查询并将结果存储在字符串变量中。在查询成功完成后,调用其他代码来向现有的jTable添加列。我的问题是如何用String变量中的数据填充新创建的列。我使用下面的代码
for(int col = 0; col<jTable2.getRowCount(); col++){
TableColumn c = new TableColumn();
c.setHeaderValue("Test");
((DefaultTableModel) jTable2.getModel()).addColumn(c);
jTable2.setValueAt("100", col, 12);
}
这可行,但问题是代码还添加了与forloop中的set条件等效的其他列。如何让它只添加一列并填充与forloop中设置的条件一样多,而不添加多列。我知道我的问题来自于forloop,但我不知道如何解决它。
可以洋葱帮助
答案 0 :(得分:0)
在for循环外添加列,并在每行的循环中设置值。