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 originalpublic void eventoGenerarBackup() {
int resp;
boolean retorno = true;
backup.setDialogTitle("Respaldar");
resp = backup.showSaveDialog(backup);//JFileChooser
if (resp
== JFileChooser.
APPROVE_OPTION) {//Si el usuario presiona aceptar; se genera el Backup retorno = respaldo.generarBackup(backup.getSelectedFile().toString());
if (retorno) {
JOptionPane.
showMessageDialog(null,
"Operación de Respaldo con Exito");
} else {
JOptionPane.
showMessageDialog(null,
"Operación de Respaldo no Exitosa");
}
JOptionPane.
showMessageDialog(null,
"Operación de Respaldo Cancelada"); retorno = false;
}
}
Quisiera que luego de yo llamar al método del modelo:
Código Java:
Ver originalretorno = 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.