Les composants Swing ont plusieurs méthodes liées aux mises à jour de la disposition de l'écran, en particulier:
La documentation Java les définit quelque peu d'un point de vue technique, mais il n'est pas particulièrement clair comment ils sont censés être utilisés.
Quelle est la différence entre ceux-ci et dans quelles circonstances devriez-vous utiliser l'un plutôt que les autres?
revalidate()n'appelle pasdoLayout(), quivalidate()fait. Ce n'est donc pas vraiment une somme des deux - cerevalidaten'est pas toujours un remplacement valable pourvalidate.