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. :)