Bonsoir,
Dsl je ne savais pas trop quoi mettre comme titre...
Je suis actuellement en phase de conception sur un projet Java, qui contient une IHM assez complète.
Je me baladais sur les tutoriaux du site quand je suis tombé sur ceci :
Url : http://baptiste-wicht.developpez.com...?page=fenetresSwing utilise son propre thread de traitement, qu'on appelle l'EDT (Event Dispatch Thread). C'est-à-dire que dans chaque application, on a 2 threads (au minimum), un thread pour le programme en lui-même et un thread pour Swing. La règle est simple, on ne fait rien de graphique dans le thread principal et on ne fait rien d'autres que du graphique dans le thread Swing. On crée donc une tâche (Runnable) contenant le code dédié à la création de la fenêtre et on l'ajoute dans le thread de Swing.
Or dans notre projet nous avions prévu de créer 2 threads :
- Un thread pour gérer l'IHM affichée en permanence avec des courbes de mesures
- Et un thread pour gérer l'acquisition des mesures à afficher sur l'IHM (Il y a tout le traitement mathématique sur les mesures, ainsi que des sauvegardes de valeurs sur fichier etc..)
Donc si je comprends bien Swing fait un thread automatiquement ?
Donc est-ce nécessaire dans le cadre de mon projet de faire un paquetage thread qui créera mes 2 threads ?
Merci à vous,
cldt
Partager