Advertisement
nahum_php

evento filas selected

May 26th, 2019
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1.   public void EventoFilasTableUsuarios(){
  2.     tablaUsuarios.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
  3.     tablaUsuarios.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
  4.     //El método valueChange se debe sobreescribir obligatoriamente.
  5.     //Se ejecuta automáticamente cada vez que se hace una nueva selección.
  6.     @Override
  7.     public void valueChanged(ListSelectionEvent e){
  8.         //Obtener el número de filas seleccionadas
  9.         int cuentaFilasSeleccionadas = tablaUsuarios.getSelectedRowCount();
  10.         //imprime por consola el numero
  11.         //System.out.println("Hay seleccionadas: " + cuentaFilasSeleccionadas + " filas");
  12.         // esto de lblSeleccion es un label que imprime graficamente cuantas seleccionadas hay
  13.         lblSeleccion.setVisible(true);
  14.         btNEliminarUsuario.setVisible(true);
  15.         // imprime graficamente dentro de label numero de filas
  16.         lblSeleccion.setText(cuentaFilasSeleccionadas+" Registros Seleccionados");        
  17.         // si no hay filas seleccionadas
  18.         if (cuentaFilasSeleccionadas == 0) {
  19.             lblSeleccion.setVisible(false);
  20.             btNEliminarUsuario.setVisible(false);
  21.             }            
  22.             //Sólo hay una fila seleccionada
  23.             if (cuentaFilasSeleccionadas == 1) {
  24.             int indiceFilaSeleccionada = tablaUsuarios.getSelectedRow();
  25.             int id = Integer.parseInt(tablaUsuarios.getValueAt(indiceFilaSeleccionada, 0).toString());
  26.             //System.out.println("Fila seleccionada: " + indiceFilaSeleccionada+" e id "+id);
  27.         } else {
  28.             //Hay varias filas seleccionadas
  29.             int[] indicesfilasSeleccionadas = tablaUsuarios.getSelectedRows();
  30.             //lblSeleccion.setText("Elementos Seleccionados: "+cuentaFilasSeleccionadas);
  31.             //System.out.println("Filas seleccionadas: ");        
  32.             //imprimirArray(indicesfilasSeleccionadas);
  33.         }
  34.     }
  35.   });
  36.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement