我创建了一个添加行函数,它将选定的行或最后一行添加到 tableModel 的末尾。当我去编辑新行时,原始行也会被编辑。我以为我创建了一个新的不同行还是创建了对原始行的引用?
int currentRow = jTable1.getSelectedRow();
Vector data = tableModel.getDataVector();
System.out.println("Vector size: " + data.size());
if(data.size()>0){
if(currentRow > -1){
Vector temp = (Vector) data.elementAt(currentRow);
tableModel.addRow(temp);
}else{
Vector temp = new Vector(data);
Vector helper = (Vector) temp.elementAt(temp.size()-1);
tableModel.addRow(helper);
}
}else{
outputMsg("Failed to add row.");
}