選択した行または最後の行を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.");
}