Swingを使用してJavaでアプリケーションを実行しています。2つのテーブルがあり、1つのテーブルから別のテーブルにコンテンツをコピーする必要があります(レプリケーション)。問題は、宛先テーブルの行をクリアすると、ソーステーブルの行も削除されることです。
CopyAllを押すと、すべてのコンテンツがからTable-AにコピーされTable-Bます。クリアを押すと、クリアする必要がありTable-Bます。しかし、問題はTable-Aまた解決されつつあります。
コピー用
public void copyAll() {
TableModel tableAModel = tableA.getModel();
tableB.setModel(tableAModel);
repaint();
}
行をクリアするために(私はのためにやっていますtable-B)
public void clearTableB() {
DefaultTableModel clearTableData = (DefaultTableModel) tableB.getModel();
clearTableData.setNumRows(0);
}
copyAll()メソッドでコピーしているときに問題が発生していると思います。のモデルを取得し、メソッドtableAでクリアしています。clearTable()
上記のcopyAll()方法が間違っている場合は、どうすれば実装できますcopyAll()かremoveTableB()?