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);
}
}