Je suis en train de constituer une application Swing où je veux souvent pour remplacer le contenu d'un Composite. Pour ce faire, je vais appeler removeAll()
, puis l'ajout de mon nouveau contenu, puis de l'appel d' revalidate()
.
Cependant je trouve que l'ancien contenu est encore visible (bien que obscurcie par la le nouveau contenu). Si j'ajoute un appel à l' repaint()
de plus de revalidate()
, il fonctionne comme prévu.
Je suis sûr qu'en d'autres occasions, j'ai constaté que tout le qualifiant revalidate()
est suffisant.
Donc en gros ma question est: dois - je besoin d'appeler les deux fonctions et si non, quand devrais-je appeler chacun d'entre eux?