Java JTable configuración Ancho de columna

Tengo una JTable en la que configuro el tamaño de columna de la siguiente manera:

table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.getColumnModel().getColumn(0).setPreferredWidth(27);
table.getColumnModel().getColumn(1).setPreferredWidth(120);
table.getColumnModel().getColumn(2).setPreferredWidth(100);
table.getColumnModel().getColumn(3).setPreferredWidth(90);
table.getColumnModel().getColumn(4).setPreferredWidth(90);
table.getColumnModel().getColumn(6).setPreferredWidth(120);
table.getColumnModel().getColumn(7).setPreferredWidth(100);
table.getColumnModel().getColumn(8).setPreferredWidth(95);
table.getColumnModel().getColumn(9).setPreferredWidth(40);
table.getColumnModel().getColumn(10).setPreferredWidth(400);

Esto funciona bien, pero cuando la tabla se maximiza, obtengo un espacio vacío a la derecha de la última columna. ¿Es posible cambiar el tamaño de la última columna al final de la ventana cuando se cambia el tamaño?

EncontréAUTO_RESIZE_LAST_COLUMN propiedad en documentos pero no funciona.

Edit:JTable está en unJScrollPane se establece su tamaño preferido.

Respuestas a la pregunta(14)

Su respuesta a la pregunta