我已经为此搁置了相当长一段时间了。我知道你使用表模型来刷新实际的表与新的值,但我似乎无法得到这个工作。我已经添加了一个tablemodellistener到我的表单并有一个tableChanged方法。然而,我似乎无法弄清楚为什么tableChanged方法没有被调用时,我插入到表中。如何刷新JTable与载体
public void tableChanged(TableModelEvent e) {
int row = e.getFirstRow();
int column = e.getColumn();
DefaultTableModel model = (DefaultTableModel)e.getSource();
// String columnName = model.getColumnName(column);
//Object data_1 = model.getValueAt(row, column);
//model.fireTableCellUpdated(row, column);
//model.fireTableDataChanged();
//customerTable.repaint();
}
如果我点击窗体上的刷新按钮,我可以完全重建表吗?这完全有可能吗?如果没有,我必须从我的刷新按钮的操作执行方法调用我的tableChanged方法,以便它触发?我一直坚持这一段时间,现在我只想为了学习的好处而想出这个想法。