-
Oui car, par héritage les conteneurs sont des composants.
- Le contexte graphique représente une zone de l'écran où
afficher, cette zone étant propre à chaque composant.
La méthode repaint() peut être invoquée par
n'importe qui, à des moments où le contexte graphique d'un composant à
repeindre n'est pas nécessairement disponible.
De toute façon, la méthode repaint signale simplement à tout
le système graphique Java qu'il faut redessiner, aucun contexte n'est
ici utile. C'est le système Java qui invoquera paint avec le
bon contexte graphique en argument.
- La méthode repaint d'un conteneur invoque probablement
les méthodes repaint des sous-composants du conteneur.
- Il est conceptuellement bizarre de composer une fenêtre
effective à l'aide de plusieures fenêtres effectives.
Les fenêtres du système graphique de la machine sont en effet des
a priori sans rapports entre elles. Mais le typage ne
peut pas détecter cette absurdité.
Tenter de commettre l'absurdité déclenche une exception spécifique.