per i moderatori:
Forse sarebbe meglio cambiare il titolo del topic, per rendere la ricerca più facile a qualcuno che dovesse riempire una tabella con MyTableModel


io ho risolto cosi:

invece di riempire un solo Vector, ne ho riempiti 2:

codice:
while (res.next()) {
   testate.addElement(res.getString("testata"));
   prezzi.addElement(res.getString("pr_netto"));
}
poi ho scritto 2 metodi invece di uno solo, che restituiscono i 2 vector:
testate e prezzi.

poi, per riempire la tabella ho fatto cosi:
codice:
public MyTableModel() {
   int numRighe = vecTestate.size();
   int numColonne = columnNames.length;
   data = new Object[numRighe][numColonne];
      for(int i=0;i<numRighe;i++)
         for(int j=0;j<(numColonne-1);j++) {
            if(j==0)
               data[i][j] = vecTestate.get(i);
            else
               data[i][j] = vecPrezzi.get(i);
         }
}