Ciao a tutti...il mio problema consiste nel fare in modo che un processo termini premendo un bottone.In sostanza la mia applicazione fa il grab di un video,salvando tutti i frame che lo compongono.Ma se mettiamo il caso all'utente venga in mente di fermare il grab mentre sta salvando i vari frames,premendo il bottone annulla,si dovrebbe chiudere la finestra e fermare il tutto.Per come ho fatto io,il bottone "close" funziona solo quando il processo è terminato ed ha finito di salvare tutti i frame che compongono il video.Ma se il video dura 2 ore x esempio,nè che l'utente può aspettare che finisca x annullare!

Questa è la creazione del bottone

codice:
grabButton.addActionListener(this);

Poi,all'interno dell' actionPerformed ho fatto

codice:
     if (source==closeButton) 
      {
       this.dispose();     
      }
Come posso fare?Grazie....Ciao