A los buenos dias!!!
HE visto por algunos lares que tienen una jtable y una caja de texto y segun va escribiendo en la caja de texto se va filtrando con los resultados del jtable.
Como se hace¿?
| |||
Fitrado en JTable A los buenos dias!!! HE visto por algunos lares que tienen una jtable y una caja de texto y segun va escribiendo en la caja de texto se va filtrando con los resultados del jtable. Como se hace¿? |
| |||
Re: Fitrado en JTable ¿Has probado algunas de las ideas que salen aquí?: http://www.google.es/search?q=jtable+filtering |
| |||
Re: Fitrado en JTable Hay componentes ya hechos, aunque yo la vez que lo implementé, lo que hice fue simplemente filtrar a través del TableModel y refrescar. Si tienes montado un TableModel dinámico es un añadido relativamente fácil. El ejemplo de como lo hice yo es con un modelo así: http://www.koders.com/java/fid0CD841...BF483EF0B.aspx |
| |||
Re: Fitrado en JTable No se que es un "modelo V_Tabla" pero lo importante no es de donde sacas los datos, es si implementas tu una clase modelo, como la que te he puesto en el enlace, o simplemente inicializas los datos de la tabla con un array usando el TableModel por defecto. S! |
| |||
Re: Fitrado en JTable no no, tengo un modelo aparte de donde cargo los datos a un jtable de otra clase como el de que me pasaste, seguire probando Última edición por Power_3L; 31/08/2007 a las 01:08 |
| |||
Re: Fitrado en JTable pos no mucho la verdad he probado a entender tu ejemplo pero na y adaptarle a mi programa pero tampoco. Tengo un lio que no se cual es lo importante del codigo que es lo que realmente se necesita para el filtrado |
| |||
Re: Fitrado en JTable Pues no se que más decirte. Tu simplemente has de tener todos los datos en alguna estructura, (Map, List...) pero a la hora de que el modelo devuelva los datos, has de devolverle unicamente los que cumplan el filtro. Usando otra estructura donde los tengas ya filtrados (como en mi ejemplo), descartando los que no cumplan el filtro en el momento... de alguna forma. No hay más secretos. En mi caso lo que hago es que al actualizar el filtro, copio los que cumplen el criterio de filtrado de una lista a otra y despues el TableModel solo ha de preocuparse de devolver lo que hay en la lista de filtrados. S! |
| |||
Re: Fitrado en JTable Que IDE estas utilizando? es que hace un tiempo tuve un problema similar utilizando jdeveloper y al final pude idear un metodo facil y funcional para poder filtrar una jtable Si utilizas el mismo IDE que yo creo que te podria ayudar |
| |||
Re: Fitrado en JTable GreenEyed segire probando a ver que tal ya lo se qeu soy un poco torpe y me cuesta entender el codigo y menos si no lo he echo yo y no tengo ni idea de como va jejejeje uso jbuilder no se pero pasamelo a ver que tal lo examino y pruebo gracias tico |
| |||
Respuesta: Fitrado en JTable En este tema: [URL="http://www.forosdelweb.com/f45/eventos-del-jtextfield-833937/"]http://www.forosdelweb.com/f45/eventos-del-jtextfield-833937/[/URL] di una respuesta que quizas te sirva, saludos!! ;) Última edición por KRISTIAN_ALE; 27/08/2010 a las 13:13 |
| |||
Respuesta: Fitrado en JTable Hola, yo he estado trabajando sobre ello estos días, ahí va el código, filtra datos de cualquier columna, si sólo quieres una también puedes indicarlo Cita: Un Saludo. TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(modelo); String valor = JOptionPane.showInputDialog(this, "Filtrando datos", "Introduzca un valor"); if (valor!=null) { //Insensible a mayúsculas y minúsculas sorter.setRowFilter(RowFilter.regexFilter("(?i).*" +valor+ ".*")); jTable1.setRowSorter(sorter); }
__________________ http://garza.eu5.org/ |