Foros del Web » Programación para mayores de 30 ;) » Java »

JTable en JscrollPane con GridBagLayout

Estas en el tema de JTable en JscrollPane con GridBagLayout en el foro de Java en Foros del Web. Hola, tengo un Jtable dentro de un JScrollPane, el mismo lo adapte para que aparezcan las barras verticales y horizontales. El problema que tengo es ...
  #1 (permalink)  
Antiguo 24/02/2012, 18:37
 
Fecha de Ingreso: mayo-2010
Mensajes: 31
Antigüedad: 14 años, 5 meses
Puntos: 0
JTable en JscrollPane con GridBagLayout

Hola, tengo un Jtable dentro de un JScrollPane, el mismo lo adapte para que aparezcan las barras verticales y horizontales. El problema que tengo es que al no tener suficientes columnas el JTable, cuando agrando la pantalla, si bien gracias al GridBagLayout se estira, solo lo hace el JScrollPane y no la tabla dejandome un vacio horrible.
Pense en capturar el ancho de la pantalla en el momento y recalcular el ancho de las columnas del JTable, pero no se modifican al mismo tiempo que cuando maximizo la pantalla. Estoy casi seguro que a muchos les habra pasado esto por eso acudo a sus experiencias. Gracias!!!!
  #2 (permalink)  
Antiguo 24/02/2012, 23:00
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: JTable en JscrollPane con GridBagLayout

Echale un ojo al método setAutoResizeMode() del JTable. Este indica cómo debe ensancharse las columnas cuando la tabla se redimensiona. Admite los valores AUTO_RESIZE_OFF, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_SUBSEQUENT_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_ALL_COLUMNS

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 25/02/2012, 16:11
 
Fecha de Ingreso: mayo-2010
Mensajes: 31
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: JTable en JscrollPane con GridBagLayout

Muchas gracias chuidiang, efectivamente era ese el problema. Ahora quedó mucho mejor la tabla :):)

Etiquetas: jscrollpane, jtable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:37.