Ciao a tutti, questo è il mio primo messaggio nel forum, spero di non esordire nel peggiore dei modi

Vi scrivo perchè ho un problemino di cui non riesco a venir a capo ormai da un paio di giorni. Ho creato un'applicazione che permette vari tipi di sincronizzazione di files e cartelle.
L'algoritmo che ho scritto esamina le cartelle in modo ricorsivo, quindi non si può sapere in anticipo quanto ci metterà (e neanche mi interessa).
Avevo quindi pensato di mettere una JProgressBar indeterminata che compare per indicare all'utente che il programma non è crashato ma sta lavorando e scompare quando la sincronizzazione è terminata.

Mi sono letto tutta la documentazione e tutti i vari esempi, ho creato un nuovo task estendendo SwingWorker e implementando la classe del JFrame con PropertyChangeListener. Però proprio non capisco come chiamare il metodo propertyChange all'inizio della sincronizzazione. (per far sparire la barra lo faccio nel metodo done() e non dovrei avere problemi..)

Se serve poso il codice...



Grazie in anticipo per l'aiuto.