ho provato a fare cosi:

codice:
import javax.swing.table.AbstractTableModel;
import java.util.*;

public class MyTableModel extends AbstractTableModel
{
private String[] columnNames = {"TESTATA", "PREZZO NETTO", "COPIE RESE"};
private Object[][] data;
private Vector temporaneo;
	
public MyTableModel() {
   temporaneo = ApriConnessione.getRisultatoQuery();
   data = new Object[temporaneo.size()][columnNames.length];
   for(int i=0;i<temporaneo.size();i++)
      for(int j=0;j<2;j++)
         data[i][j] = temporaneo.get(i);
}
ma ovviamente essendo temporaneo un Vector cosi:
["testata", prezzo]
["testata", prezzo]
["testata", prezzo]
["testata", prezzo]
ecc ecc

in ognuno dei 2 campi della tabella ottengo gli stessi valori:
codice:
     CAMPO 1             CAMPO 2
["testata", prezzo]["testata", prezzo]
["testata", prezzo]["testata", prezzo]
["testata", prezzo]["testata", prezzo]
["testata", prezzo]["testata", prezzo]
mentre mi servirebbe cosi:
codice:
 CAMPO 1    CAMPO 2
"testata"    prezzo
"testata"    prezzo
"testata"    prezzo
"testata"    prezzo
"testata"    prezzo