salve a tutti, ho esteso AbstractTableModel per avere un controllo migliore della mia JTable.
ecco il codice:
ora come faccio per impostare i nomi delle colonne della JTable?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; } }
grazie mille. :)