Bonjour
J'ai une application SWT qui possède 2 boutons. 1 qui effectue une traitement et l'autre que je voudrais utilisé pour interrompre ce traitement.
Le traitement du premier bouton est un traitement assez lourd et fait en sorte que l'application ne soit pas disponible et ainsi je ne peut pas appuyer sur le bouton Cancel pour interrompre ce traitement.
Pour exemplifier imaginons que j'ai ce code:
Ce qui ce passe est que le bouton qui lance l'action ACTION_CANCEL n'est disponible que quand le for de l'action ACTION_PROCESS termine.public void actionPerformed (FileViewInterface view, int actionCode) {
switch (actionCode)
case ACTION_PROCESS :
for(int j=0; j<1000000;j++) {
System.out.println("a");
}
break;
case ACTION_CANCEL:
System.out.println("Interrupting treatment");
cancel();
break;
}
}
Comment faire en sorte que le bouton Cancel soit toujours disponible?
Merci
Partager