Qualcuno mi sa dire dove è l'errore?

ArrayList array = new ArrayList();
while (rs.next()) {
String[] row = {rs.getString(1), rs.getString(2), rs.getString(3)};
array.add(row);
}
ResultSetMetaData rsmd = rs.getMetaData();
String[] cols = new String[rsmd.getColumnCount()];
for (int i=0; i<cols.length; i++) {
cols[i] = rsmd.getColumnName(i + 1);
}
JTable table = new JTable(array.toArray(), cols); //ERRORE
JScrollPane cptable = new JScrollPane(table);
contentPane.add (cptable,BorderLayout.SOUTH);
repaint();

L'errore è: Non riesce a risolvere questo simbolo.
symbol : constructor JTable (java.lang.Object[],java.lang.String[])
location: class javax.swing.JTable

Ciao, amici