Manipulación Filas De JTable

En estos ejemplos veremos como manipular las filas de una JTable. Comencemos con obtener la fila seleccionada, este método lo podemos reusar siempre que queramos.

     public int filaSeleccionada(JTable tabla){
        int fila;
            //A fila se le asigna el numero de la fila seleccionada del JTable
            fila = tabla.getSelectedRow();
        return fila;
    }
Ahora pasemos a borrar una fila.
     public DefaultTableModel borrarFila(JTable tabla, int fila){
        //Obtenemos el modelo de la tabla, JTable
        DefaultTableModel modelo = (DefaultTableModel) tabla.getModel();
            //Eliminamos la fila seleccionada usando el método anterior
            modelo.removeRow(filaSeleccionada(tabla));
        return modelo;
    }
Ahora añadamos una fila en blanco
     public DefaultTableModel añadirFila(JTable tabla) {
        //Obtenemos el modelo de la tabla, JTable
        DefaultTableModel modelo = (DefaultTableModel) tabla.getModel();
        //Recogemos el número de columnas
        int columnas = tabla.getColumnCount();
        //Creamos un array de string con el tamaño del número de columnas
        String[] fila = new String[columnas];
            //Recorremos el array con un for para rellenar todas sus posiciones
            for (int i = 0; i < columnas; i++) {
                fila[i] = "";
        }
            //Agregamos la fila al modelo
            modelo.addRow(fila);
        //Devolvemos el modelo
        return modelo;
    }

0 Comments:

Post a Comment



Entrada más reciente Entrada antigua Inicio

Con la tecnología de Blogger.