Foro de elhacker.net

Programación => Java => Mensaje iniciado por: jelsir en 8 Marzo 2013, 06:57 am



Título: ORDENAR DATOS DESDE UN BOTON
Publicado por: jelsir en 8 Marzo 2013, 06:57 am
Hola buen dia

estoy intentando ordenar datos dentro de una tabla con un boton, los datos son promedios les anexo como esta el codigo:


INGRESANDO DATOS DESORDENADOS:

Clave     Nombre    Apellidos   Promedio
1                    hh        hh        5.0
2                    aa        aa        1.0
3                    bb        bb        9.0
-------------------------------------------

DESPUES DE DAR CLICK EN ORDENAR QUEDA DE ESTA MANERA

Clave     Nombre   Apellidos   Promedio
1                     aa        aa       1.0
2                     bb        bb       9.0
3                     hh        hh       5.0
 
ESTE ES EL CODIGO QUE TIENE EL BOTON: ESTOS DATOS ESTAN EN UNA TABLA

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // Ordena por promedio
        jButton7.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                List<Object[]> lista = ((DefaultTableModel) jTable1.getModel()).getDataVector();
                Collections.sort(lista, new Comparator() {

                    public int compare(Object o1, Object o2) {
                         
                        List<Object> fila1 = (List<Object>) o1;
                        List<Object> fila2 = (List<Object>) o2;
                       
                        String Promedio = String.valueOf(fila1.get(2));
                        String Promedio1 = String.valueOf(fila2.get(2));
                        return Promedio.compareToIgnoreCase(Promedio1);
                    }
                });
                jTable1.repaint();
            }
        });
       
    }     :-\ :-\


Título: Re: ORDENAR DATOS DESDE UN BOTON
Publicado por: 1mpuls0 en 8 Marzo 2013, 07:19 am
Te sirve así?.

http://foro.elhacker.net/java/ordenar_un_jtable_resuelto-t355631.0.html

Saludos


Título: Re: ORDENAR DATOS DESDE UN BOTON
Publicado por: jelsir en 9 Marzo 2013, 06:37 am
no de mucho lo que necesito es ordenar columnas


Título: Re: ORDENAR DATOS DESDE UN BOTON
Publicado por: 1mpuls0 en 9 Marzo 2013, 07:43 am
no de mucho lo que necesito es ordenar columnas

Si lo entiendo pero eso que hace es un ejemplo básico, podrías buscar la manera de hacerlo, me imagino que es posible aunque nunca lo he intentado.


Saludos.