Bonjour,
Je ne maitrise pas encore bien Java et j'aurais quelques questions sur l'organisation de mon programme.
J'ai une interface graphique avec plusieurs boutons : bouton "phase 1", bouton "phase 2", ... bouton "phase n"
Chaque bouton "phase x" exécute un processus plus ou moins long. Si j'appuie sur le bouton "phase 3" par exemple, ça doit lancer la phase 3 puis toutes les phases suivantes. Si une erreur arrive sur une phase, celle-ci est arrêtée et les phases suivantes ne sont pas exécutées.
J'ai aussi un bouton "stopper" qui doit permettre l’arrêt de l’exécution du programme (sachant que certains processus peuvent mettre un peu de temps avant de se fermer).
Certaines phases utilise des valeurs de retour de phases précédentes. Si ces étapes précédentes n'ont pas été lancées (car on n'a pas commencé par la phase 1), je ne peux donc pas récupérer ces valeurs => j'utilise alors des valeurs par défaut.
Dans mon interface graphique, j'affiche la liste de toutes le phases avec leur état "inactive, en cours de traitement, terminé, erreur".
J'ai un peu du mal avec les thread et comment organiser tout ça : comment feriez-vous ?
=> puis-je avoir un exemple de squelette pour mon programme ?
Merci d'avance,
Partager