¿Cuál es la mejor manera de configurar una tabla en un JScrollPane de forma tal que la primera columna esté siempre en la pantalla en la misma posición independientemente del desplazamiento horizontal y se superponga a las columnas que pasan debajo?¿Cómo puedo crear una JTable donde la primera columna está siempre en la ventana JScrollPane?
Cuando la barra de desplazamiento está en el extremo izquierdo, las columnas parecen normales, pero a medida que el usuario se desplaza hacia la derecha, las columnas secundarias (2 y siguientes) se mueven debajo del primero hasta que aparece la última columna en el extremo derecho del ventana gráfica?
Encontré una muestra tomada del libro "Swing de Java" de Eckstein que hace esto de alguna manera, pero no permite cambiar el tamaño de la primera columna. Estaba pensando en un esquema en el que un JPanel tenía una estructura horizontal y una tabla que contenía las columnas secundarias y otro JPanel que flotaba sobre ellas (fijo independientemente del desplazamiento). La estructura sería mantener el rango de ventana gráfica constante mientras la primera columna flotaba alrededor. Idealmente podría hacerlo con dos tablas usando el mismo modelo, pero no estoy seguro de si la idea es una solución ingenua.
Lo ideal es que me guste una configuración donde varias tablas se encuentren en el mismo panel verticalmente vertical, donde todas las primeras columnas estén alineadas y se muevan juntas y haya pocos espacios horizontales entre las tablas individuales.
Hrmm, esperaba que mi pregunta sea más oscuro para obtener una respuesta de forma rápida. Eso debería funcionar extremadamente bien. Lo intentaré con el código de columnas redimensionables que proporcionó. Gracias. – voodoogiant