Notre précédente Applet avait un gros défaut : toutes nos lignes étaient perdues dès que le système était amener à redessiner la page Web.
Nous changeons donc de méthode et effectuons tous les tracés de lignes à l'intérieur de la méthode paint(). Ceci nous assure que tous les tracés seront repeints à chaque nouvel appel à paint(). Il est donc nécessaire de stocker tous les points clickés (et la couleur au moment du click) afin de pouvoir ensuite redessiner la totalité des segments.
Nous utilisons des objets Vector (structure de tableau à taille dynamique pouvant contenir n'importe quel objet) et des objets Dimension (un couple width et height) permettant de représenter l'abscisse et l'ordonnée du point clické.