ORDENAR DATOS DESDE UN BOTON

Iniciado por jelsir, 8 Marzo 2013, 06:57 AM

0 Miembros y 1 Visitante están viendo este tema.

jelsir

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();
            }
        });
       
    }     :-\ :-\
(`'·.¸(`'·.¸ ¸.·'´)¸.·'´)
«´¨`·...[JeLsIr] «
(¸.·'´(¸.·'´ `'·.¸)`'·.¸)


jelsir

no de mucho lo que necesito es ordenar columnas
(`'·.¸(`'·.¸ ¸.·'´)¸.·'´)
«´¨`·...[JeLsIr] «
(¸.·'´(¸.·'´ `'·.¸)`'·.¸)

1mpuls0

Cita de: jelsir en  9 Marzo 2013, 06:37 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.
abc