Version5 : ça marche même si on retaille l'applet !
Changements par rapport à la version précédente
- Pour traiter les changements de taille, on utilise un constructeur dans l'applet, il s'agit d'une astuce très
pratique pour gérer les événements. Ce constructeur utilise une classe anonyme dérivant
de ComponentAdapter, et redéfinit dans cette classe la méthode componentResized(). Il s'agit d'une
manière relativement éléguante de traiter les changements de taille d'un composant graphique,
qui pourra s'appliquer dans d'autres cas de figures...
- Etant donné que tous les cercles se déplacent dans la même zone, la classe Cercle propose
maintenant une méthode statique setZoneEvolution(int width, int height) permettant d'indiquer à toutes
les instances de Cercle les limites de leur zone d'évolution.
Des cercles animés, version 5
|
Sources de cette Applet
Problèmes de cette version
- Ca scintille toujours...
- Ca commence à être vraiment pas mal...