Probaj da iskoristis setSize() ali na sledeci nacin:
Prodji for petljom kroz sve kolone i za svaku uzmi sirinu sa getWidth().
A onda ovo pomnozi sa 1700/600 i uradi setWidth(). Znaci nesto ovako:
Code:
for (int i=0; i<brKol; i++) {
int w=tabela.getColumnModel().getColumn(i).getWidth(); // ili tako nesto
int nova_sirina=w*1700/600;
tabela.getColumnModel.getcolumn(i).setWidth(nova_sirina);
}
Koristi preferedWidth() moetodu.
Verovatno moze i nesto elegantnije, ali ako ne nadjes bolje resenje moze i ovo da posluzi.
Pozdrav.