我正在使用 Swing 在 Java 中做一个应用程序。我有两个表,我必须将内容从一个表复制到另一个(复制)。问题是如果我清除目标表行,那么我的源表行也会被删除。
如果我按 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()
.