Ordenar cabecera JTable
Publicado por José Maria (13 intervenciones) el 25/08/2016 10:49:05
Buenas me he creado un JTABLE con una cabecera tipica, de Nombre, Apellidos....Fecha etc....
Lo que quiero es el clasico boton en la cabecera que me los ordena de forma ascendente y descendente.
He probado el siguiente código:
//Agregamos la cabecera
model = new DefaultTableModel(null,cabecera);
//Meto el filtro de encabezado
TableRowSorter sorter = new TableRowSorter(model);
tabla.setRowSorter(sorter);
Pero el filtro que hace no es exacto, para lo String me va bien, pero para los numeros y las fechas no lo ordena bien, simplemente coge el primer numero,es decir:
Si la fecha es 20/07/2016 y otra fecha es 16/08/2016 me pone primero la del 16/08/2016 porque el 16 lo considera antes que el 20.
Por si alguien le ha pasado.
Gracias!!
Lo que quiero es el clasico boton en la cabecera que me los ordena de forma ascendente y descendente.
He probado el siguiente código:
//Agregamos la cabecera
model = new DefaultTableModel(null,cabecera);
//Meto el filtro de encabezado
TableRowSorter sorter = new TableRowSorter(model);
tabla.setRowSorter(sorter);
Pero el filtro que hace no es exacto, para lo String me va bien, pero para los numeros y las fechas no lo ordena bien, simplemente coge el primer numero,es decir:
Si la fecha es 20/07/2016 y otra fecha es 16/08/2016 me pone primero la del 16/08/2016 porque el 16 lo considera antes que el 20.
Por si alguien le ha pasado.
Gracias!!
Valora esta pregunta
0