Cambio de tamaño automático de los anchos de columna JTable

Necesito mi JTable para redimensionar automáticamente el ancho de sus columnas para que se ajuste al contenido. Encontré laTableColumnAdjuster Clase muy útil. Pero hay un pequeño problema. Digamos que tengo 5 columnas, y su contenido es muy corto. En ese caso, si utilizo el ajustador automático, establece los primeros cuatro anchos de columnas según su contenido y le da todo el resto del espacio a la última columna. Por favor vea el ejemplo.

Aquí la última columna,Balance Se le da todo el exceso de espacio. Pero qué pasa si tengo que dar ese espacio a una de las columnas del medio. En el caso anterior, necesito asignar ese espacio a la tercera columna,name. Intenté modificar elTableColumnAdjuster claseadjustColumns() método. Pero no pude hacerlo funcionar.

Probé amboscolumn.setPreferredWidth() ycolumn.setWidth() para cambiar los tamaños de columna. Pero parece que no cambia nada. ¿Cómo puedo cambiar efectivamente los tamaños de columna de unJTable. Si hay alguna otra alternativa o una respuesta directa a mi problema principal, es mejor. ¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta