Ok ti propongo due soluzioni alternative:
Uso della classe Thread:
codice:
class MyClass implements ActionListener{
//...
public void actionPerformed(ActionEvent e){
//eseguito se viene cliccato il bottone in questione
new MyThread().start();
}
class MyThread extends Thread{
public void run(){
//logica del processo + controllo n<=num_volte_intendi_eseguire_il_task
}
}
}
Uso della classe Timer e TimerTask
codice:
class MyClass implements ActionListener{
//...
public void actionPerformed(ActionEvent e){
//eseguito se viene cliccato il bottone in questione
Timer t = new Timer();
t.schedule(new MyTask(), 1000, num_volte_intendi_eseguire_il_task);
}
class MyTask extends TimerTask{
public void run(){
//solo logica del processo
}
}
}