Merci pour SwingWorker j'en étais encore à SwingUtilitities.***
Mon problème n'est pas L'exécution correcte du Thread mais le fait d'utiliser un singleton pour ce genre de choses...
Ha j'ai peut-être une idée..
Je vois les choses comme ceci :
- Une interface 'Process'
- Une interface 'ProcessListener'
- Une classe 'Action' (AsbtractAction)
- Une classe 'Application' qui réalise 'ProcessListener'
- Une classe 'Performer' qui réalise 'Process'
'Action' possède une référence sur 'Application' et une instance de 'Performer', lorsqu'elle est exécutée elle enregistre 'Performer' sur 'Application', exécute 'Performer' et une fois terminé désabonne 'Performer'..
Il y à bien sur plusieurs variantes et surement quelques problèmes ou améliorations mais l'idée me plait bien..
Bon, je vais lire le tutoriel sur SwingWorker et je tente..
Partager