Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2014, 10:07
Avatar de AnGuisi
AnGuisi
 
Fecha de Ingreso: julio-2013
Ubicación: San Felipe - Yaracuy
Mensajes: 122
Antigüedad: 11 años, 4 meses
Puntos: 2
Exclamación Barra de Progreso en Backup a Postgresql desde Java

Estoy intentando agregar una barra de progreso pero no logro implementar ninguno de los ejemplos encontrados a mi caso, resulta que quiero que mientras se realiza un backup a mi base de datos en postgresql la barra vaya informando el porcentaje de avance de este proceso.

Estoy trabajando con el patrón MVC y el siguiente código es el controlador que ejecuta el backup:

Código Java:
Ver original
  1. public void eventoGenerarBackup() {
  2.         JFileChooser backup = new JFileChooser();
  3.         int resp;
  4.         boolean retorno = true;
  5.         backup.setDialogTitle("Respaldar");
  6.         resp = backup.showSaveDialog(backup);//JFileChooser
  7.         if (resp == JFileChooser.APPROVE_OPTION) {//Si el usuario presiona aceptar; se genera el Backup
  8.             retorno = respaldo.generarBackup(backup.getSelectedFile().toString());
  9.        
  10.             if (retorno) {
  11.                 JOptionPane.showMessageDialog(null, "Operación de Respaldo con Exito");
  12.  
  13.             } else {
  14.  
  15.                 JOptionPane.showMessageDialog(null, "Operación de Respaldo no Exitosa");
  16.  
  17.             }
  18.         } else if (resp == JFileChooser.CANCEL_OPTION) {
  19.             JOptionPane.showMessageDialog(null, "Operación de Respaldo Cancelada");
  20.             retorno = false;
  21.         }
  22.     }

Quisiera que luego de yo llamar al método del modelo:
Código Java:
Ver original
  1. retorno = respaldo.generarBackup(backup.getSelectedFile().toString());
Y antes de verificar la variable (retorno), implementar una barra de progreso que me vaya mostrando el progreso de este proceso que puede llegar a ser bastante tardío.

Muchas gracias de antemano por su ayuda.