0% encontró este documento útil (0 votos)
105 vistas6 páginas

Java Filtrado de Datos

Este documento describe las aplicaciones Java y los filtros de datos. Explica que las aplicaciones Java son programas que pueden ejecutarse en cualquier sistema operativo usando una máquina virtual Java. También explica que los filtros de datos limpian la entrada eliminando caracteres no deseados y son importantes para proteger las aplicaciones de datos incorrectos o ataques. Luego, detalla cómo usar filtros como TableRowSorter y RowFilter en Java para ordenar y filtrar tablas JTable.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
105 vistas6 páginas

Java Filtrado de Datos

Este documento describe las aplicaciones Java y los filtros de datos. Explica que las aplicaciones Java son programas que pueden ejecutarse en cualquier sistema operativo usando una máquina virtual Java. También explica que los filtros de datos limpian la entrada eliminando caracteres no deseados y son importantes para proteger las aplicaciones de datos incorrectos o ataques. Luego, detalla cómo usar filtros como TableRowSorter y RowFilter en Java para ordenar y filtrar tablas JTable.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Aplicaciones Java y los filtros de datos

 Correa Vilca, Lincker Frank


 Cevallos Correa Amalia
 Ruiz Ruiz Jenny
Sánchez Valverde Luis
 Torres Gonzales, Leonardo E.
¿Qué son las ¿Qué es un filtro
aplicaciones Java ? de datos ?
es un lenguaje de programación orientado a
Sanear una entrada consiste en el proceso de
objetos que permite a los programadores o desarrollares
eliminación de caracteres no deseados
crear aplicaciones que pueden ser ejecutadas en
mediante la retirada, la sustitución o la
cualquier equipo, al margen de cual sea el sistema
codificación de los caracteres críticos.
operativo sobre el que este trabaje, dado que para su
Es fundamental filtrar la entrada, ya que una
funcionamientos, estas apps desarrolladas con
aplicación puede no estar preparada para
herramientas del entorno Java conectan de manera
manejar la entrada con formato incorrecto o
directa con una máquina virtual y no con el sistema en
ésta puede ocultar un vector de ataque.
sí. Es una explicación muy básica pero que nos permite - .
comprender por qué Java es en la actualidad el lenguaje
de programación más utilizado.
Filtrado de datos en java

TableRowSorter: el que permite ordenar el Jtable:

- Para que la tabla sea ordenable no necesitamos hacer grandes


cosas. Basta con pasarle al JTable una instancia de
TableRowSorter. A partir de ese momento, haciendo click en la
cabecera de las columnas con el ratón, ordenaremos el JTable
en orden ascendente o descendente alternativamente según esa
columna.
RowFilter: el que permite
filtrar el JTable

Para el filtro, sólo tenemos que pasarle a nuestro TableRowSorter un RowFilter una


columna concreta, por medio del método setRowFilter(). Este RowFilter es el que
dice si un valor de esa columna (y por tanto la fila entera del JTable) pasa o no pasa
el filtro. Si el valor de esa columna no pasa el filtro, la fila entera no lo pasa y no
será visible.
Podemos hacernos nuestros propios RowFilter heredando de esta clase e
implementando su método abstracto include(), pero RowFilter tiene varios métodos
estáticos que nos proporcionan los filtros habituales.
En nuestro ejemplo, usaremos un filtro regex, es decir, el dato pasa el filtro si
cumple un determinado patrón, que será muy simple: pasa el filtro si tiene un "2".
Para obtener dicho RowFilter, usamos el método RowFilter.regexFilter().
Otros filtros ya
Construidos
RowFilter.regexFilter():

- El que hemos visto en el ejemplo. El siguiente filtro hace que pasen las filas
que en la primera columna tengan un texto que empiece por "a" minúscula.

- RowFilter.dateFilter()

- Para fechas. El siguiente filtro haría que pasaran el filtro aquellas fechas
anteriores a la actual en la columna 2.

- RowFilter.numberFilter()

- Para números. El siguiente filtro haría que pasaran el filtro las filas con un
10 en la primera columna

También podría gustarte