我試圖通過設置表格的模型將行數據從一個表移動到另一個表。如何將行數據從1個JTable移動到另一個?
我收到以下錯誤,當我試圖addRow()
到DefaultTableModel
java.lang.ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object;
它應該是Vector
或Object
?我真的需要投它嗎?
這是我的代碼。
int selectedRowIndex = subjectsListJtbl.getSelectedRow();
int selectedColIndex = subjectsListJtbl.getSelectedColumn();
DefaultTableModel curriculumSubjectsModel = (DefaultTableModel)curriculumSubjectsJtbl.getModel();
curriculumSubjectsModel.addRow((Object[])subjectsListJtbl.getValueAt(selectedRowIndex, selectedColIndex));
curriculumSubjectsJtbl.setModel(curriculumSubjectsModel);
另外,你可以提供一些提示,說明如何避免將行數據從一個表複製到另一個表?
這正是我在我的代碼的第4行做的,但我不知道爲什麼我得到錯誤。好吧,讓我試試這個矢量。 – p3ace
不,你的代碼的第4行沒有'{'和'} –
哦,我的錯誤。抱歉。謝謝。這解決了我的問題。我忽略了這個數組。我很感激幫助。 – p3ace