Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void EventoFilasTableUsuarios(){
- tablaUsuarios.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
- tablaUsuarios.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
- //El método valueChange se debe sobreescribir obligatoriamente.
- //Se ejecuta automáticamente cada vez que se hace una nueva selección.
- @Override
- public void valueChanged(ListSelectionEvent e){
- //Obtener el número de filas seleccionadas
- int cuentaFilasSeleccionadas = tablaUsuarios.getSelectedRowCount();
- //imprime por consola el numero
- //System.out.println("Hay seleccionadas: " + cuentaFilasSeleccionadas + " filas");
- // esto de lblSeleccion es un label que imprime graficamente cuantas seleccionadas hay
- lblSeleccion.setVisible(true);
- btNEliminarUsuario.setVisible(true);
- // imprime graficamente dentro de label numero de filas
- lblSeleccion.setText(cuentaFilasSeleccionadas+" Registros Seleccionados");
- // si no hay filas seleccionadas
- if (cuentaFilasSeleccionadas == 0) {
- lblSeleccion.setVisible(false);
- btNEliminarUsuario.setVisible(false);
- }
- //Sólo hay una fila seleccionada
- if (cuentaFilasSeleccionadas == 1) {
- int indiceFilaSeleccionada = tablaUsuarios.getSelectedRow();
- int id = Integer.parseInt(tablaUsuarios.getValueAt(indiceFilaSeleccionada, 0).toString());
- //System.out.println("Fila seleccionada: " + indiceFilaSeleccionada+" e id "+id);
- } else {
- //Hay varias filas seleccionadas
- int[] indicesfilasSeleccionadas = tablaUsuarios.getSelectedRows();
- //lblSeleccion.setText("Elementos Seleccionados: "+cuentaFilasSeleccionadas);
- //System.out.println("Filas seleccionadas: ");
- //imprimirArray(indicesfilasSeleccionadas);
- }
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement