我不知道爲什麼我的代碼不能正常工作,它可能是一些相當容易解決的問題,但我想從頁面獲得輸入,但出現錯誤,說明所選項目無法投射在這種情況下一個對象列中選擇JTable和MySQL問題
void delete() throws SQLException{
int input = JOptionPane.showConfirmDialog(null, "Are you sure you want to delete?", "Delete", JOptionPane.YES_NO_OPTION);
if (input == JOptionPane.YES_OPTION) {
DVDItem user = (DVDItem)tableDVD.getModel().getValueAt(tableDVD.getSelectedRow(), tableDVD.getSelectedColumn());
mc.deleteItem(user.getkey());
}
updateList();
}
我怎麼做,這樣它就會把它轉換成DVDItem對象,然後通過訪問鍵刪除,謝謝
我假設該列包含「DVDItem」的值或屬性。相反,你應該問模型的行的表示,這將取決於你使用的是什麼類型的表模型... – MadProgrammer
我不太明白,我的意思是說在邏輯上傳遞整個值爲排到對象,但我會怎麼做? –
你是如何構建原始表模型的?默認情況下,'TableModel'不會假定行是如何定義的 – MadProgrammer