La classe de test dans le zip lance un thread qui boucle 2000 fois et envoie une notification à l'interface graphique qui est Observer.
Avec la classe SwingObervable, on a progressivité de l'affichage, et avec la classe NONSwingObservable, le traitement va plus vite, mais l'interface n'affiche pas toutes les valeurs (ça saute).Pour faire les deux tests, il suffit de décommenter la déclaration qu'on veut garder du l'objet notificateur.
La classe permet d'éviter le recours à des systematiques SwingUtilities.invokeAndWait qui sont codés dans la classe SwingObservable.
La classe RunParametre permet de passer un parametre au Thread anonyme appelé dans SwingObservable.
Il y a un Bug au deuxieme lancement, comme si le thread était déjà lancé, vos solutions seront les bienvenues.