Deve ter um jeito certo de fazer, mas não sei como.
discorpio
Boa noite Ziguifrid.
Talvez não esteja funcionando porque voce tem que desabilitar o AUTO_SIZE do seu JTable no momento de sua instanciação, assim:
....JTablejTable1=newJTable().setAutoResizeMode(JTable.AUTO_RESIZE_OFF);// ou JTablejTable1=newJTable();jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);...
Neste caso, tente não utilizar o “this.pack()”, talvez ele redimensione sem precisar repintar o JFrame.