Previous: CompositePart Up: Contruire une interface
La création et l'ouverture d'une fenêtre se réalisent par la séquence d'actions suivante :
| top | "top est la fenêtre construite" ... "Construction de aCompositePart" ... top := ScheduledWindow model: aModel label: aString minimumSize: aPoint. top model: theModel. top component: aCompositePart. top open
La methode est generalement appelee openOn: theModel. Le lien avec theModel permet, lorsqu'on souhaite fermer la fen, de verifier si l'etat du modele est correct. En effet, avant de fermer une fen le systeme envoit au dependants (theModel en fait parti) le message closeRequest. Si cette methode retourne true alors la fen peut se fermer.
___________________________________________
Exercice 38 Pourquoi utilise-t-on le message model: theModel pour mettre le modele en place et non l'affectation plus rapide model := theModel ?
___________________________________________