Vector類類型的變化我有一個JTable其中有三列:上編輯的JTable
字符串,PropertyItem(自定義類),字符串
PropertyItem是顯示如表中的字符串,但類型PropertyItem。以下是表格的示例行:
Value Mask |格式約束|值屏蔽規則子類型
表的數據是獲取使用Vector:
List<Vector> displayedData = table_propertyDetails.getDataMatrix();
和穿越這樣的表中的數據:
for(Vector row : displayedData) { ... }
現在,row.get(指數)函數用於在列0和列2中使用類型轉換爲字符串獲取列數據。對於PropertyItem列,它按照(PropertyItem)row.get(index)完成。所以,很多東西都很好,並且在正常的列表/讀取行時不會出現問題。
現在,當該表的第二列(PropertyItem)被編輯時,它變成一個字符串和(PropertyItem)row.get(指數)在該行的錯誤返回:
java.lang中。字符串不能轉換爲 com.abc.xyz.model.PropertyItem
對於該數據不編輯所有其他行,這個轉換是沒有任何錯誤完成,但與編輯的行,它會導致這個錯誤。
任何想法我可以在這裏做什麼來將字符串轉換回PropertyItem在這個時候或這個時間之前?
對不起,不回答或你的答案標記。我的情況變得更加困難,並通過更改代碼中的邏輯來解決。感謝您的回答:) –