1 2 3 4 5 6 7 8 9 10 11 12 13
|
public void paint(Graphics g){
//tu parcours ta liste (Attention JDK >= 1.5 seulement sinon il faut faire une boucle for (int i = 0;i<anArrayList.size();i++))
for (ObjetGraphique aGObj : anArrayList)
{
//ici, grâce à la puissance du langage, le compilateur sait que tous les GObj
// ont au moins une méthode draw(). De plus, a l'éxecution, chaque objet
// a un type propre (Rectangle, Cercle, Point, etc), et c'est donc la méthode
// de ce type propre qui sera appelée .
aGObj.draw(g);
}
} |