我的 Swing 应用程序几乎没有文本文件和 Jtable。当我更新 textFileds 中的值时,这些值在更新数据后没有立即显示在 Jtable 上。我尝试使用 tbmodel.fireTableDataChanged(); 但这没有用。
try {
String driveID = txtDriverID.getText();
String trnsCompName = (String)cmbTransCompany.getSelectedItem();
String trDriverName = txtName.getText();
String trAddress = txtAddress.getText();
String trDob = txtDOB.getText();
String license = txtLicence.getText();
String telephone = txtTelephone.getText();
PvtTransportDriver pvtDriver = new PvtTransportDriver(driveID, trnsCompName, trDriverName, trAddress, trDob, license, telephone);
int res = PvtTransDriverController.updatePvtTransportDriver(pvtDriver);
tbmodel = (DefaultTableModel) tblAllPvtDrivers.getModel();
tbmodel.fireTableDataChanged();
if (res > 0) {
JOptionPane.showMessageDialog(null, "Updated");
}
} catch ( ClassNotFoundException | SQLException ex) {
Logger.getLogger(PvtTransDriver.class.getName()).log(Level.SEVERE, null, ex);
}