我已經爲此擱置了相當長一段時間了。我知道你使用表模型來刷新實際的表與新的值,但我似乎無法得到這個工作。我已經添加了一個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方法,以便它觸發?我一直堅持這一段時間,現在我只想爲了學習的好處而想出這個想法。