salve a tutti, ho esteso AbstractTableModel per avere un controllo migliore della mia JTable.
ecco il codice:
codice:
public class ModelloTabella extends AbstractTableModel {
private ArrayList valori=new ArrayList();
private ArrayList colonne=new ArrayList();
private int nrighe;
private int ncolonne;
public ModelloTabella(ResultSet rs) {
try {
ResultSetMetaData rsmd=rs.getMetaData();
ncolonne=rsmd.getColumnCount();
int i=0;
while (rs.next()) {
valori.add(new ArrayList());
for (int j=1; j<=ncolonne; j++) ((ArrayList)valori.get(i)).add(rs.getObject(j));
i++;
}
nrighe=i;
}
catch (SQLException e) { e.printStackTrace(); }
}
public int getColumnCount() {
return ncolonne;
}
public Object getValueAt(int x, int y) {
return ((ArrayList)valori.get(x)).get(y);
}
public int getRowCount() {
return nrighe;
}
}
ora come faccio per impostare i nomi delle colonne della JTable?
grazie mille. :)