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()
?