我回想起来,出于第二种想法,您不需要任何类型转换-TableModel是一个接口,其中包含您需要的所有3个方法调用。:)
摘要:获取表的模型,检查其类并将其类型转换为适当的类(Abstract或Default TableModel),并使用其方法加载新创建的数组。一些伪代码:
public Object[][] getTableData (JTable table) { DefaultTableModel dtm = (DefaultTableModel) table.getModel(); int nRow = dtm.getRowCount(), nCol = dtm.getColumnCount(); Object[][] tableData = new Object[nRow][nCol]; for (int i = 0 ; i < nRow ; i++) for (int j = 0 ; j < nCol ; j++) tableData[i][j] = dtm.getValueAt(i,j); return tableData;}您的标题应该没有被用户编辑更改。希望能有所帮助。问候-MS



