java - barra - JTable en tamaño fijo JScrollPane con JFrame redimensionable?
agregar scroll a jtable java (1)
Establezca el modo de cambio de tamaño automático de la tabla en "off"
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
Eche un vistazo a JTable#setAutoResizeMode
para más detalles.
Actualizar
Debo mencionar que esto significará que será responsable de determinar el tamaño de cada columna.
Eche un vistazo a Cómo usar las tablas y Cómo configurar y cambiar los anchos de columna
Tengo una JTable
dentro de un JScrollPane
. Quiero que las columnas permanezcan fijas cuando lo cambio de tamaño. Las filas permanecen del mismo tamaño, y hay una barra de desplazamiento para moverse hacia arriba y hacia abajo. Sin embargo, no puedo hacer que la barra de desplazamiento funcione de la misma manera en la vertical.
Aquí hay una imagen de mi proyecto, donde el eje Y de Duke es perfectamente normal, y tiene una barra de desplazamiento para desplazarse hacia la parte inferior de la imagen, la parte horizontal está claramente desordenada, y no debería haberse expandido tan lejos.
Además, si el marco se hizo horizontalmente más pequeño, debería haber una barra de desplazamiento como la vertical.
Entonces mi pregunta básicamente termina así; ¿Cómo se arregla el tamaño de una JTable
para no cambiar el tamaño dentro de JScrollPane
, y si es demasiado grande para ella, se muestran las barras de desplazamiento.
Por cierto, cada celda tiene una imagen, que conforma la imagen grande.