Bonjour,
J'aimerais faire en sorte que mon programme fasse une exécution automatique et infinie tant qu'il est réduit au SytemTray (connais pas vraiment le terme français).
Seulement, l'IconTray ne veut plus me répondre.
La boucle se base sur un booléen que l'actionListener et le PopupMenu sont censés passer à faux mais rien n'y fait.
Alors, où dois je placer ma boucle de traitement pour continuer à avoir une réponse de mon IconTray ?
Voilà des bouts de code (les plus pertinents pour comprendre) :
Ma classe hérite de IconTray.
L'actionListener
La boucle est une classe interne:this.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
est_lance=false;
coeur.apparaitreInterface();
}
});
Le but est donc que le programme continue son traitement jusqu'au clic où il doit passer à autre chose.public class Boucle extends Thread {
public void run() {
while(est_lance) {
try {
taille_change=differenceTaille();
sleep(intervalle);
} catch(Exception e) {e.printStackTrace();}
}
}
}
Merci à ceux qui m'aideront.
Bonne journée.
Partager