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

Como hacer que el scrollbar de una jtable se mueva automaticamente

Estas en el tema de Como hacer que el scrollbar de una jtable se mueva automaticamente en el foro de Java en Foros del Web. Hola a todos los foristas! Dentro de un jframe tengo una jtable la cual lleno con datos de productos. Cada fila es un producto y ...
  #1 (permalink)  
Antiguo 28/05/2010, 12:55
 
Fecha de Ingreso: mayo-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Como hacer que el scrollbar de una jtable se mueva automaticamente

Hola a todos los foristas!
Dentro de un jframe tengo una jtable la cual lleno con datos de productos. Cada fila es un producto y la 1º columna corresponde al código del producto. La cantidad de filas que tengo es aproximadamente 3000. A su vez, dentro del frame tengo un botón, que al clikear sobre él me pide el código del producto a buscar, y una vez obtenido, lo busca dentro de la tabla. Hasta ahí todo bien. El problema que tengo y ya leí por todos lados y no encontré nada es el siguiente:
es posible que el scrollbar se mueva automáticamente a la fila en donde está ubicado el producto buscado? O sea, mi tabla me está mostrando los 30 primeros productos y el que yo le pido que busque está en la fila nº 500, y lo yo quiero es que el scrollbar se mueva hasta esa fila y la muestre como la fila editable.
Sinceramente, no encontré nada al respecto, pero si alguien sabe cómo hacerlo, le estaré muy agradecida.
Desde ya muchas gracias. Saludos.
  #2 (permalink)  
Antiguo 14/06/2010, 08:51
 
Fecha de Ingreso: mayo-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Respuesta: Como hacer que el scrollbar de una jtable se mueva automaticamente

Con la ayuda de Chuwiki pude mover el scrollbar de la siguiente manera:
Código:
Rectangle r = tabla.getCellRect( i, 3, true);
jScrollPane.getViewport().scrollRectToVisible (r);
donde i es la fila y 3 es la columna.

De esta manera logro que se desplace el jscrollpane y me queda esa fila como la última dentro de la zona que se puede visualizar.
Ahora me gustaría que esa fila quede iluminada o con un color diferente a las otras.
Alguien sabe cómo se hace?
Muchas gracias!

Etiquetas: automaticamente, jtable, scrollbar
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 11:18.