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

Filtro en Jtable

Estas en el tema de Filtro en Jtable en el foro de Java en Foros del Web. Hola a todos, mi problema es que quiero lo siguiente: Tengo una tabla que podrá tener o no un montón de fila y me gustaría ...
  #1 (permalink)  
Antiguo 16/12/2008, 03:17
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 10 meses
Puntos: 0
Filtro en Jtable

Hola a todos, mi problema es que quiero lo siguiente:

Tengo una tabla que podrá tener o no un montón de fila y me gustaría poder realizar un filtro para que muestre sólo las que me interesa. Es decir, yo quiero que inicialmente me salgan todas las líneas de la tabla pero me gustaría poder filtrar para quedarme sólo con las que me interesan, igual que funciona un excel (que pulsas sobre una flechita de la celda y te indica las opciones para filtrar).

He visto que hay clases para realizar filtros en tablas (RowFilter) pero creo que lo que hace es filtrar directamente, no te da la opción de ver todas las filas y luego cuando tú quieras filtrar según una columna que quieras.

¿Alguien sabe si lo que pretendo es posible? En ese caso, ¿Cómo sería?
Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 05/01/2009, 07:07
 
Fecha de Ingreso: agosto-2007
Ubicación: guadalajara
Mensajes: 32
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Filtro en Jtable

es muy facil laura .... tenes que saber SQL :) ..... si queres anota mi mail :
[email protected]
  #3 (permalink)  
Antiguo 05/01/2009, 09:05
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Respuesta: Filtro en Jtable

Como insinua areis, aunque lo suyo es comentarlo en el foro y no usar el foro para contactos privados, una opción es filtrar directamente desde el modelo de JTable a la BDD... suponiendo que lo que haya detras sea una BDD, que no siempre es así.

Otra opción, es trabajar con un TableModel que no te devuelva siempre todos los datos que tiene, si no que te devuelva solo los filtrados. Por que, basicamente, un TableModel dice:
.- Cuantos elementos hay
.- Que valor hay en la fila X, columna Y.

Nada te obliga a devolver siempre todos los resultados que hayas obtenido, de BDD, de la red, de donde sea.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #4 (permalink)  
Antiguo 05/01/2009, 09:15
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Filtro en Jtable

A lo mejor me he explicado mal.

Sé cómo filtrar los datos (basta con hacer la consulta que te interesa a la base de datos). Mi pregunta era si había algo similar a lo que se ve con una hoja de cálculo.
Por ejemplo, desde excell, te aparece una flechita en la cabecera que al pulsarla te salen todos los valores y puedes filtrar las filas que contengan ese determinado valor. Pues bien, yo quería saber si con Java se podía "dibujar" algo de ese estilo, con la flecha en la cabecera y que al seleccionar un valor se filtren las filas que lo contengan.

Gracias por vuestro interés.
  #5 (permalink)  
Antiguo 05/01/2009, 14:05
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Respuesta: Filtro en Jtable

Por defecto en Java: No, no viene hecho.

Para eso hay que buscar componentes especializados, como estos: http://jtable-filter-excel.qarchive.org/, o hacerlos tu.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
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 02:18.