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!