Originariamente inviato da lizard88mc
Nel senso che, ho una tabella con due colonne a cui setto le dimensioni...e fin qui tutto bene...il problema è che il bordo della tabella, e quindi le sue dimensioni, vanno un po' per i fatti loro, estendendosi per una dimensione che nemmeno io capisco perchè
Per default le colonne in un JTable tendono ad occupare tutta la larghezza disponibile a JTable. Un JTable messo in un JScrollPane usa tutta la larghezza della "view" del JScrollPane.

Tendono ad occupare .... ma rispettando comunque i vincoli min/max che si possono impostare sui TableColumn.

Vedi innanzitutto il metodo setAutoResizeMode(int mode) di JTable che ti permette di impostare diversi modi di ridimensionamento della tabella.
Per default è AUTO_RESIZE_SUBSEQUENT_COLUMNS, ma se metti AUTO_RESIZE_OFF allora JTable non aggiusta più automaticamente le colonne e la dimensione spetta a te impostarla (e poi l'utente, stando ovviamente sempre tra i vincoli min/max).